Sobes.tech
Junior

Как се предават данните при използване на Basic Auth?

sobes.tech AI

Отговор от AI

Данните (потребителско име и парола) се предават в HTTP заглавката Authorization.

Формат на заглавката:

Authorization: Basic <кодирани_учетни_данни>

кодирани_учетни_данни е низ, получен след кодиране на потребителско_име:парола с Base64.

Пример:

Ако потребителското име е user и паролата е password, тогава низът за кодиране е: user:password.

Кодираният низ (Base64): dXNlcjpwYXNzd29yZA==.

Заглавката ще изглежда така:

Authorization: Basic dXNlcjpwYXNzd29yZA==

Важно е да се разбере, че Base64 не е криптиране, а само кодиране. Данните могат лесно да бъдат декодирани, затова силно се препоръчва използването на Basic Auth само с HTTPS, за да се защити предаваната информация от прихващане.