HTTP Basic autentizace je jednoduchá autentizační metoda zabudovaná do HTTP protokolu. Odesílá přihlašovací údaje (username:password) kódované v Base64 v Authorization hlavičce.
Jak funguje Basic autentizace
Klient odesílá uživatelské jméno a heslo jako 'username:password', kóduje je v Base64 a přidává do Authorization hlavičky jako 'Basic <base64>'. Server to dekóduje a ověří údaje. Je to jednoduché, ale vyžaduje HTTPS pro bezpečnost.
Kdy používat Basic autentizaci
Používejte Basic autentizaci pro jednoduché API, interní nástroje a vývoj/testování. Je ideální pro rychlou autentizaci bez složitých OAuth toků. Vždy však používejte HTTPS. Basic autentizace odesílá údaje, které lze snadno dekódovat, pokud jsou zachyceny.
Bezpečnostní úvahy
Vždy používejte HTTPS s Basic autentizací. Base64 je kódování, ne šifrování - kdokoli to může dekódovat. Pro veřejné API s uživatelskými účty zvažte OAuth 2.0 nebo JWT. Basic autentizace je skvělá pro komunikaci server-to-server nebo interní nástroje se správným HTTPS.