Bash:
Inviare una richiesta http con autenticazione di base
How to:
Ecco come usare curl
per inviare una richiesta HTTP con autenticazione di base.
# Imposta le credenziali
USER="mario"
PASS="sicura123"
# Invia la richiesta con autenticazione di base usando curl
curl -u $USER:$PASS https://api.esempio.com/dati
# Output di esempio
{"status":"successo","messaggio":"Benvenuto, Mario!"}
Deep Dive
L’autenticazione di base HTTP risale agli inizi del web, incluso nello standard HTTP 1.0 (RFC 1945). Converte username e password in base64, ma non è criptata, quindi è vulnerabile su connessioni non sicure (use HTTPS!). Alternativa più sicura è OAuth, usato per situazioni che richiedono maggiori garanzie di sicurezza. Quando implementi l’autenticazione di base, ricorda di proteggere le credenziali e di usarla solo su connessioni HTTPS.