A HTTP Basic Authentication egy egyszerű hitelesítési séma, amely be van építve a HTTP protokollba. Base64 kódolással küld hitelesítő adatokat (felhasználónév:jelszó) az Authorization fejlécben.
Hogyan Működik a Basic Auth
A kliens elküldi a felhasználónevet és jelszót 'username:password' formában, Base64-ben kódolja, és hozzáadja az Authorization fejléchez 'Basic <base64>' formában. A szerver dekódolja és ellenőrzi a hitelesítő adatokat. Egyszerű, de HTTPS-t igényel a biztonság érdekében.
Mikor Használjuk a Basic Auth-ot
Használja a Basic Auth-ot egyszerű API-khoz, belső eszközökhöz vagy fejlesztéshez/teszteléshez. Tökéletes gyors hitelesítéshez komplex OAuth folyamatok nélkül. Azonban mindig használjon HTTPS-t - a Basic Auth olyan hitelesítő adatokat küld, amelyeket könnyen dekódolhatók, ha lehallgatják őket.
Biztonsági Megfontolások
Mindig használjon HTTPS-t Basic Auth használatakor - a Base64 kódolás, nem titkosítás. Bárki dekódolhatja. Production API-khoz, amelyek nyilvános felhasználókat szolgálnak ki, fontolja meg az OAuth 2.0-t vagy JWT-t. A Basic Auth a legjobb szerver-szerver kommunikációhoz vagy belső eszközökhöz HTTPS-sel.