Junior
Kaip perduodami duomenys naudojant Basic Auth?
sobes.tech AI
Atsakymas iš AI
Duomenys (vartotojo vardas ir slaptažodis) perduodami HTTP antraštėje Authorization.
Antraštės formatas:
Authorization: Basic <koduoti_duomenys>
koduoti_duomenys yra eilutė, gauta po vartotojo_vardas:slaptažodis kodavimo Base64 būdu.
Pavyzdys:
Jei vartotojo vardas yra user ir slaptažodis password, tada kodavimo eilutė yra: user:password.
Koduota eilutė (Base64): dXNlcjpwYXNzd29yZA==.
Antraštė atrodys taip:
Authorization: Basic dXNlcjpwYXNzd29yZA==
Svarbu suprasti, kad Base64 nėra šifravimas, o tik kodavimas. Duomenys lengvai dekoduojami, todėl rekomenduojama naudoti Basic Auth tik su HTTPS, kad apsaugotumėte perduodamą informaciją nuo perėmimo.