protected function remoteHash(array $args = []): string
    {
        $default_args = $this->default_credentials;

        $args += $default_args;
        $args        = array_intersect_key($args, $default_args);
        $args        = array_map('strval', $args);
        return $hash = sha1(serialize($args));
    }