Contenuto di una sfida digest
Le dimensioni di una richiesta di accesso al digest devono essere inferiori a 2048 byte. Nell'esempio seguente viene illustrata una richiesta assegnata alla stringa di caratteri szChallenge.
szChallenge = "realm=\"Microsoft_Example_Forest\",";
algorithm = "MD5-sess\", qop=\"auth\", nonce=\"0123456789abcdef\"";
Nota
La stringa di verifica è racchiusa tra virgolette doppie e contiene virgolette doppie incorporate. Le virgolette doppie incorporate devono essere precedute da un carattere di escape con una barra rovesciata (\).
Una richiesta digest può contenere le direttive seguenti.
Direttiva | Descrizione |
---|---|
realm | Hint definito dall'implementazione per il client in merito alle credenziali necessarie. Il client deve visualizzare queste informazioni all'utente se richiede le credenziali. |
algoritmo | Microsoft Digest supporta MD5 e MD5-Sess. Per ottenere prestazioni ottimali, usare MD5-Sess. |
qop | Questa direttiva può essere impostata su auth, auth-int o auth-conf. Per altre informazioni, vedere Qualità della protezione e crittografie. |
nonce | Valore codificato univoco generato dal server per ogni richiesta. Questo valore non deve essere modificato dal client. |
Opaco | Contiene un riferimento per il contesto di sicurezza che viene stabilito. Per altre informazioni, vedere Gestione del contesto di sicurezza tra connessioni. |
crittografia (solo SASL) | Elenco di crittografie supportate dal server. Questo elemento può essere presente in una richiesta sasl digest solo se la direttiva qop specifica auth-conf. Per altre informazioni, vedere Qualità della protezione e crittografie. |
charset | Questa direttiva può essere impostata su utf-8 se il server può elaborare nomi utente e aree di autenticazione con codifica UTF-8. Se il client riconosce la direttiva charset, può rispondere usando valori con codifica UTF-8. |
Microsoft Digest genera la stringa di verifica digest per le applicazioni server. Per informazioni dettagliate, vedere Generazione della sfida digest.