Isi Tantangan Hash

Ukuran tantangan Digest Access harus kurang dari 2048 byte. Contoh berikut menunjukkan tantangan yang ditetapkan ke string karakter szChallenge.

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

Catatan

String tantangan diapit dalam tanda kutip ganda dan berisi tanda kutip ganda yang disematkan. Tanda kutip ganda yang disematkan harus didahului (lolos) dengan garis miring terbalik (\).

 

Tantangan Hash dapat berisi arahan berikut.

Direktif Deskripsi
Realm Petunjuk yang ditentukan implementasi kepada klien tentang kredensial mana yang diperlukan. Klien harus menampilkan informasi ini kepada pengguna jika meminta kredensial.
Algoritma Microsoft Digest mendukung MD5 dan MD5-Sess. Untuk performa optimal, gunakan MD5-Sess.
qop Arahan ini dapat diatur ke auth, auth-int, atau auth-conf. Untuk informasi selengkapnya, lihat Kualitas Perlindungan dan Sandi.
nonce Nilai unik yang dikodekan yang dihasilkan oleh server untuk setiap tantangan. Nilai ini tidak boleh diubah oleh klien.
Buram Berisi referensi untuk konteks keamanan yang sedang dibuat. Untuk informasi selengkapnya, lihat Mempertahankan Konteks Keamanan Antar Koneksi.
cipher(hanya SASL) Daftar cipher yang didukung server. Elemen ini dapat hadir dalam tantangan Digest SASL hanya jika direktif qop menentukan auth-conf. Untuk informasi selengkapnya, lihat Kualitas Perlindungan dan Sandi.
Charset Arahan ini dapat diatur ke utf-8 jika server dapat memproses nama pengguna dan realm yang dikodekan UTF-8. Jika klien memahami arahan charset, klien dapat merespons dengan menggunakan nilai yang dikodekan UTF-8.

 

Microsoft Digest menghasilkan string tantangan Digest untuk aplikasi server. Untuk detailnya, lihat Menghasilkan Tantangan Hash.