Compartilhar via


Conteúdo de um desafio digest

O tamanho de um desafio de Acesso Digest deve ser menor que 2048 bytes. O exemplo a seguir mostra um desafio atribuído à cadeia de caracteres szChallenge.

szChallenge = "realm=\"Microsoft_Example_Forest\",";
algorithm = "MD5-sess\", qop=\"auth\", nonce=\"0123456789abcdef\"";

Observação

A cadeia de caracteres de desafio é colocada entre aspas duplas e contém aspas duplas inseridas. As aspas duplas inseridas devem ser precedidas (escapadas) com uma barra invertida (\).

 

Um desafio Digest pode conter as diretivas a seguir.

Diretiva Descrição
realm Uma dica definida pela implementação para o cliente sobre quais credenciais são necessárias. O cliente deverá exibir essas informações ao usuário se ele estiver solicitando credenciais.
algoritmo O Microsoft Digest dá suporte a MD5 e MD5-Sess. Para obter um desempenho ideal, use MD5-Sess.
qop Essa diretiva pode ser definida como auth, auth-int ou auth-conf. Para obter mais informações, consulte Qualidade de proteção e criptografias.
nonce Um valor codificado exclusivo gerado pelo servidor para cada desafio. Esse valor não deve ser alterado pelo cliente.
Opaco Contém uma referência para o contexto de segurança que está sendo estabelecido. Para obter mais informações, consulte Mantendo o contexto de segurança entre conexões.
cipher(somente SASL) A lista de criptografias compatíveis com o servidor. Esse elemento só poderá estar presente em um desafio sasl digest se a diretiva qop especificar auth-conf. Para obter mais informações, consulte Qualidade de proteção e criptografias.
charset Essa diretiva poderá ser definida como utf-8 se o servidor puder processar realms e nomes de usuário codificados em UTF-8. Se o cliente entender a diretiva charset, ele poderá responder usando valores codificados em UTF-8.

 

O Microsoft Digest gera a cadeia de caracteres de desafio Digest para aplicativos de servidor. Para obter detalhes, consulte Gerando o desafio digest.