Compartilhar via


Conteúdo de um Desafio Digest

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

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

Nota

A cadeia de caracteres de desafio está 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
reino 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 autenticação, 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.
conjunto de caracteres Essa diretiva poderá ser definida como utf-8 se o servidor puder processar os realms e os 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.