Bash:
Надсилання HTTP-запиту з базовою автентифікацією
Як саме:
# Встановлення змінних для користувача та пароля
USER='myusername'
PASSWORD='mypassword'
# Кодування користувача і пароля у форматі Base64
ENCODED_CREDENTIALS=$(echo -n "$USER:$PASSWORD" | base64)
# Відправлення запиту GET з використанням Basic Auth
RESPONSE=$(curl -H "Authorization: Basic $ENCODED_CREDENTIALS" -X GET http://example.com/resource)
# Виведення відповіді
echo $RESPONSE
Sample output:
{"status":"success","message":"Authenticated"}
Глибше занурення
Колись HTTP Basic Auth був широко поширеним стандартом для захисту веб-ресурсів. Простота його реалізації та підтримка на багатьох платформах забезпечила популярність. Сучасні альтернативи, такі як OAuth та JWT, пропонують більшу безпеку та гнучкість. При використанні Basic Auth важливо забезпечити шифрування з’єднання з SSL/TLS, щоб уникнути перехоплення облікових даних.