Basic veya Digest’i zorlamadan önce proxy’nin Proxy-Authenticate sorgusunu okuyun. İstemci, hizmetin sunduğu bir yöntemi desteklemelidir; Digest’i seçmek yalnızca Basic destekleyen bir proxy’ye bu özelliği eklemez.

Digest’i destekleyen bir uç nokta için curl şunu kullanabilir:

curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/

Gerçek uç noktayı ve hesabı kullanın. Parolasız bir kullanıcı adı curl’ün parolayı sormasını sağlar. Basic için --proxy-basic seçin; kaynak sunucu kimlik doğrulaması farklı seçenekler kullanır. Sorgunun yanı sıra gerçekten çalıştırılan curl derlemesinin desteğini de kontrol edin.

YöntemKimlik bilgisi alışverişiDeğerlendirilecek koruma
BasicKodlanmış kullanıcı adı/parola çifti.Kodlama şifreleme değildir.
DigestSorgudan türetilen yanıt.Koruma algoritmalara, sorgu parametrelerine ve istemci uygulamasına bağlıdır; yöntemin kendisi istek ve yanıt içeriğini şifrelemez.

Her ikisi de hâlâ istemci ile proxy arasında uygun bir aktarım gerektirir. Hedefe HTTPS çok geç başladığından, daha önce açık metinle yapılan proxy girişini koruyamaz.

Sunucuda Digest yardımcıları realm’e özgü kimlik bilgisi malzemesi ve kendi biçimini gerektirebilir. Basic NCSA dosyası otomatik olarak Digest arka ucu olmaz. Seçilen yardımcının belgelenmiş biçimini kullanın; ardından kaynak ve hedef kısıtlarını koruyarak eksik kimlik bilgilerini, yanlış kimlik bilgilerini ve yetkili bir isteği kontrol edin.

İlgili makaleler