Junior
Basic Auth kullanılırken veriler nasıl iletilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Veriler (kullanıcı adı ve şifre), HTTP başlığı Authorization içinde iletilir.
Başlık formatı:
Authorization: Basic <kodlanmış_kimlik_bilgileri>
kodlanmış_kimlik_bilgileri, kullanıcıadı:şifre dizisinin Base64 kullanılarak kodlanmasıyla elde edilen bir dizidir.
Örnek:
Kullanıcı adı user ve şifre password ise, kodlama için dize: user:password.
Kodlanmış dize (Base64): dXNlcjpwYXNzd29yZA==.
Başlık şu şekilde görünecektir:
Authorization: Basic dXNlcjpwYXNzd29yZA==
Önemli olan, Base64'ün şifreleme değil, sadece kodlama olduğu bilgisidir. Veriler kolayca çözülebilir, bu yüzden sadece HTTPS ile kullanılması şiddetle tavsiye edilir, böylece iletilen bilgiler ele geçirilmeden korunur.