Basic kimlik doğrulama en eski HTTP kimlik doğrulama şemasıdır. İstemci kullanıcı adını ve şifreyi iki nokta üst üste ile birleştirir, sonucu Base64 ile kodlar ve Authorization: Basic ardından bu dizeyle gönderir. Sunucu onu çözer ve kimlik bilgilerini her istekte kontrol eder; ne token vardır ne oturum.
Kimlik bilgisi isteyen bir sunucu WWW-Authenticate: Basic başlığıyla 401 döner; tarayıcının kendi giriş penceresini göstermesini sağlayan budur. Kimlik bilgileri her istekte bulunduğu için şema yalnızca HTTPS üzerinde kabul edilebilir; yine de iç araçlarda, CI webhook’larında, paket kayıtlarında ve özel hesaplarla yapılan servisler arası çağrılarda yaygındır.
Base64’ün şifreleme olduğu sanılır. Herkesin tek satırda geri çevirebileceği bir kodlamadır; düz HTTP üzerinde Basic kimlik doğrulama şifreyi açık metin olarak gönderir. Güvenliği tamamen TLS’den gelir.
Bu oyun alanı Basic yerine bearer token kullanır ve bu da farkı görmeyi kolaylaştırır: GET /auth/v1/me isteğini qa-admin-token ile karşılaştırın ve bir Basic başlığını tarayıcı konsolunuzda atob() ile kendiniz çözün.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme