Temel kimlikler

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.

Nasıl çalışır

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.

Yaygın yanılgı

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.

Burada deneyin

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.

İlgili

Kaynaklar

Diğer terimler

Bu sayfayı İngilizce okuyun

Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı

Son güncelleme