Junior
Jak jsou data přenášena při použití Basic Auth?
sobes.tech AI
Odpověď od AI
Data (uživatelské jméno a heslo) jsou přenášena v hlavičce HTTP Authorization.
Formát hlavičky:
Authorization: Basic <zakódované_údaje>
zakódované_údaje je řetězec získaný zakódováním uživatelské_jméno:heslo pomocí Base64.
Příklad:
Pokud je uživatelské jméno user a heslo password, pak řetězec k zakódování je: user:password.
Zakódovaný řetězec (Base64): dXNlcjpwYXNzd29yZA==.
Hlavička bude vypadat takto:
Authorization: Basic dXNlcjpwYXNzd29yZA==
Je důležité pochopit, že Base64 není šifrování, ale pouze kódování. Data lze snadno dekódovat, proto se důrazně doporučuje používat Basic Auth pouze s HTTPS, aby byla chráněna přenášená data před zachycením.