Udostępnij za pośrednictwem


Zawartość wyzwania szyfrowania

Rozmiar wyzwania szyfrowania dostępu musi być mniejszy niż 2048 bajtów. W poniższym przykładzie pokazano wyzwanie przypisane do ciągu znaku szChallenge.

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

Nuta

Ciąg wyzwania jest ujęta w cudzysłów podwójnych i zawiera osadzone cudzysłowy. Osadzone cudzysłowy muszą być poprzedzone znakiem ucieczki z ukośnikiem odwrotnym (\).

 

Wyzwanie szyfrowane może zawierać następujące dyrektywy.

Dyrektywa Opis
Obszaru Zdefiniowana przez implementację wskazówka dla klienta, o którym poświadczenia są wymagane. Klient powinien wyświetlić te informacje użytkownikowi, jeśli zostanie wyświetlony monit o podanie poświadczeń.
algorytm Program Microsoft Digest obsługuje rozwiązania MD5 i MD5-Sess. Aby uzyskać optymalną wydajność, użyj rozwiązania MD5-Sess.
qop Tę dyrektywę można ustawić na wartość auth, auth-int lub auth-conf. Aby uzyskać więcej informacji, zobacz Quality of Protection and Ciphers.
nonce Unikatowa zakodowana wartość wygenerowana przez serwer dla każdego wyzwania. Ta wartość nie może być zmieniana przez klienta.
nieprzezroczysty Zawiera odwołanie do kontekstu zabezpieczeń , który jest ustanawiany. Aby uzyskać więcej informacji, zobacz Utrzymywanie kontekstu zabezpieczeń między połączeniami.
cipher(tylko SASL) Lista szyfrów, które obsługuje serwer. Ten element może występować w wyzwaniu skrótu SASL tylko wtedy, gdy dyrektywa qop określa auth-conf. Aby uzyskać więcej informacji, zobacz Quality of Protection and Ciphers.
zestaw znaków Tę dyrektywę można ustawić na wartość utf-8, jeśli serwer może przetwarzać nazwy użytkowników i obszary zakodowane w formacie UTF-8. Jeśli klient rozumie dyrektywę charset, może odpowiedzieć przy użyciu wartości zakodowanych w formacie UTF-8.

 

Narzędzie Microsoft Digest generuje ciąg wyzwania Skrót dla aplikacji serwerowych. Aby uzyskać szczegółowe informacje, zobacz Generowanie wyzwania szyfrowania.