Inhalt einer Digest-Challenge
Die Größe einer DigestZugriffsanforderung muss kleiner als 2048 Bytes sein. Das folgende Beispiel zeigt eine Challenge, die der Zeichenfolge szChallenge zugewiesen ist.
szChallenge = "realm=\"Microsoft_Example_Forest\",";
algorithm = "MD5-sess\", qop=\"auth\", nonce=\"0123456789abcdef\"";
Hinweis
Die Challenge-Zeichenfolge ist in doppelte Anführungszeichen eingeschlossen und enthält eingebettete doppelte Anführungszeichen. Eingebettete doppelte Anführungszeichen müssen mit einem umgekehrten Schrägstrich (\) vorangestellt (escaped) sein.
Eine Digest-Challenge kann die folgenden Anweisungen enthalten.
Anweisung | Beschreibung |
---|---|
realm | Ein implementierungsdefinierter Hinweis an den Client, welche Anmeldeinformationen erforderlich sind. Der Client sollte diese Informationen dem Benutzer anzeigen, wenn er zur Eingabe von Anmeldeinformationen aufgefordert wird. |
Algorithmus | Microsoft Digest unterstützt MD5 und MD5-Sess. Für eine optimale Leistung verwenden Sie MD5-Sess. |
qop | Diese Direktive kann auf auth, auth-int oder auth-conf festgelegt werden. Weitere Informationen finden Sie unter Qualität des Schutzes und Verschlüsselungen. |
nonce | Ein eindeutiger codierter Wert, der vom Server für jede Herausforderung generiert wird. Dieser Wert darf vom Client nicht geändert werden. |
Undurchsichtig | Enthält einen Verweis für den Sicherheitskontext , der eingerichtet wird. Weitere Informationen finden Sie unter Verwalten des Sicherheitskontexts zwischen Verbindungen. |
cipher(nur SASL) | Die Liste der Vom Server unterstützten Verschlüsselungen. Dieses Element kann nur in einer Digest-SASL-Herausforderung vorhanden sein, wenn die qop-Direktive auth-conf angibt. Weitere Informationen finden Sie unter Qualität des Schutzes und Verschlüsselungen. |
charset | Diese Direktive kann auf utf-8 festgelegt werden, wenn der Server UTF-8-codierte Benutzernamen und Bereiche verarbeiten kann. Wenn der Client die Zeichensatzdirektive versteht, kann er mit UTF-8-codierten Werten reagieren. |
Microsoft Digest generiert die Digest-Challenge-Zeichenfolge für Serveranwendungen. Weitere Informationen finden Sie unter Generieren der Digest-Challenge.