curl -u – Autentificare HTTP Basic / Digest în Comenzi cURL

Trimite credențiale de autentificare HTTP Basic codate Base64 în antetul Authorization.

Sintaxă
curl -u "utilizator:parolă" <url>
curl -u "utilizator" <url>  # cere parola interactiv

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