Ce face curl -u - Autentificare HTTP Basic / Digest
Opțiunea -u (sau --user) activează mecanismul clasic de autentificare HTTP Basic.
curl codează automat șirul `utilizator:parolă` în format Base64 și transmite antetul `Authorization: Basic dXRpbGl6YXRvcjpwYXJvbGE=`.
Dacă introduceți doar numele de utilizator (fără parolă), curl va afișa o cerere interactivă în terminal unde puteți tasta parola fără ca aceasta să fie vizibilă în istoricul bash.
Exemple
Exemplul 1: Accesarea unui endpoint protejat cu autentificare de bază
Trimite utilizatorul și parola într-un singur parametru securizat.
curl -u "dexadmin:P@ssw0rd2026!" https://api.dexblog.ro/v1/statistici
Ieșire în terminal
{
"vizitatori_astazi": 12450,
"cereri_secunda": 34.2
}
Greșeli frecvente
- Scrierea parolelor în clar în linia de comandă pe servere partajate; oricine poate vedea comanda rulată prin comanda ‘ps aux’. Folosiți ‘curl -u utilizator’ pentru tastare mascată.
Comenzi înrudite
curl --oauth2-bearer - Autentificare cu Token OAuth 2.0 / Bearer: Furnizează token-ul Bearer OAuth 2.0 pentru autorizarea cererilor către API-uri moderne.curl --netrc - Preluarea credențialelor din fișierul ~/.netrc: Citește automat numele de utilizator și parola din fișierul de configurare securizat ~/.netrc.curl -H - Adăugarea de antete HTTP personalizate: Adaugă sau suprascrie antetele HTTP trimise de client către server în cadrul cererii.