Надсилання HTTP-запиту з базовою автентифікацією

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, щоб уникнути перехоплення облікових даних.

Дивіться також