Înapoi la blog

Ce este User Agent (UA)? Cum îl verifici și îl modifici

User Agent este un șir de identificare trimis de browser către server, care conține informații despre dispozitiv, sistemul de operare și browser. Acest ghid explică rolul și structura UA, oferă exemple pentru browsere populare și prezintă metode obișnuite de verificare și modificare.

User Agent (prescurtat UA) este un șir folosit pentru identificarea software-ului client, de obicei un browser. Acesta este trimis serverului ca parte a antetelor cererii browserului și îi indică tipul și versiunea browserului, precum și sistemul de operare folosit de vizitator, astfel încât serverul să poată furniza conținutul într-un format potrivit. Deși de obicei nu îl vedem, el funcționează permanent în fundal.

La ce folosește User Agent?

Site-urile web pot folosi UA-ul browserului pentru a oferi o experiență mai bună, de exemplu:

  • Afișarea corectă a paginilor: indiferent dacă accesezi de pe telefon sau computer, pagina poate fi aranjată corespunzător;
  • Adaptarea funcțiilor: unele funcții sunt disponibile doar pe anumite dispozitive, iar site-ul își poate ajusta comportamentul în consecință;
  • Optimizarea încărcării: pe o conexiune mai lentă, site-ul poate trimite o versiune simplificată a paginii pentru a se încărca mai repede;
  • Sprijin pentru detectarea de securitate: ajută la identificarea situațiilor în care un trafic neobișnuit ar putea proveni de la programe automatizate.

Exemple tipice de User Agent

Șirurile UA diferă în funcție de dispozitiv și sistem. Iată câteva exemple comune (numerele de versiune se schimbă în timp și sunt prezentate doar cu titlu ilustrativ):

  • Chrome (Windows): Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
  • Firefox (Windows): Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0
  • Safari (macOS): Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15
  • Edge (Windows): Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0
  • Android Chrome: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36
  • iOS Safari (iPhone): Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1

Componentele unui User Agent

Dacă descompunem un șir UA, acesta conține în general următoarele elemente:

  • Mozilla/5.0: provine din perioada timpurie a browserului Netscape. Aproape toate browserele moderne păstrează acest prefix din motive istorice, fără ca el să aibă astăzi o semnificație specială;
  • (Windows NT 10.0; Win64; x64): informații despre sistemul de operare între paranteze, indicând tipul sistemului, arhitectura pe biți și arhitectura procesorului;
  • AppleWebKit/537.36: indică motorul de randare folosit de browser și versiunea lui;
  • (KHTML, like Gecko): declarație de compatibilitate a motorului de randare;
  • Chrome/124.0.0.0: indică browserul și versiunea acestuia;
  • Safari/537.36: multe browsere care nu sunt Safari includ totuși cuvântul Safari pentru compatibilitate cu site-urile care depind de WebKit;
  • Mobile: dacă apare, indică accesul de pe un dispozitiv mobil.

Componentele unui User Agent: platformă, sistem, motor, browser, versiune și indicator mobil

Cum verifici și modifici User Agent?

Verificarea UA Cea mai simplă metodă este să accesezi un site de verificare a amprentei browserului, care analizează și afișează direct UA-ul curent. De asemenea, poți deschide instrumentele pentru dezvoltatori ale browserului (de obicei cu F12 sau clic dreapta și „Inspectează”), să reîncarci pagina în fila „Network” și să vezi șirul UA în antetele unei cereri.

Metode obișnuite de modificare a UA

  • Instrumente pentru dezvoltatori: browsere precum Chrome și Firefox permit schimbarea temporară a UA prin emulare de dispozitiv sau condiții de rețea, fiind utilă pentru dezvoltare și depanare;
  • Extensii de browser: extensii precum User-Agent Switcher permit trecerea rapidă la UA-uri predefinite pentru diferite dispozitive;
  • Instrumente profesionale de gestionare a mediilor: atunci când este nevoie de control fin asupra mai multor medii și de menținerea UA-ului în concordanță cu întreaga amprentă a browserului, pot fi folosite instrumente precum PurpleMark.

Un lucru important de reținut când modifici UA Dacă schimbi doar UA-ul fără să ajustezi simultan și alte dimensiuni ale amprentei, precum motorul browserului, WebGL sau Canvas, site-ul poate detecta în continuare o anomalie de tip „UA și mediu neconcordante”. Instrumentele profesionale de gestionare a mediilor pot alinia ceilalți parametri ai amprentei browserului cu UA-ul selectat, astfel încât mediul să semene mai mult cu un dispozitiv real, nu doar cu un șir înlocuit.

Comparație de consistență între UA și motorul browserului, sistemul de operare, WebGL, Canvas și alți parametri de amprentă

De ce este importantă gestionarea UA în scenarii cu mai multe conturi?

În operarea mai multor conturi, UA-ul trebuie gestionat cu atenție: UA-ul fiecărui cont ar trebui să corespundă dispozitivului și sistemului asociat, altfel platforma poate considera mediul suspect. În același timp, pentru a reduce asocierea accidentală între conturi diferite, de obicei se folosesc combinații UA diferite.

Pentru cei care gestionează mai multe conturi și au nevoie de o izolare puternică între medii, PurpleMark poate oferi fiecărui cont un mediu de browser independent și complet, precum și control detaliat asupra setărilor, de la UA până la alți parametri de amprentă. Astfel, mediul seamănă mai mult cu un dispozitiv real și scade riscul ca diverse conturi să fie asociate în mod eronat.

Notă de conformitate: toate mediile și conturile trebuie utilizate în limitele regulilor platformei corespunzătoare. PurpleMark este destinat administrării conforme a conturilor proprii, nu ocolirii restricțiilor platformei care interzic anumite comportamente.

Întrebări frecvente

Ce reprezintă User Agent? User Agent reprezintă identitatea clientului care trimite o cerere de rețea, de obicei un browser, și include informații precum tipul dispozitivului, sistemul de operare, tipul și versiunea browserului. Serverul folosește aceste date pentru a furniza conținutul într-un format potrivit.

Cum aflu User Agent-ul browserului meu? Accesează un site de verificare a amprentei browserului pentru a vedea UA-ul dispozitivului curent sau deschide instrumentele pentru dezvoltatori, reîncarcă pagina în fila „Network” și verifică șirul UA din antetele cererii.

Cum modific User Agent? Poți schimba temporar UA-ul în condițiile de rețea din instrumentele pentru dezvoltatori sau poți folosi extensii precum User-Agent Switcher pentru a trece rapid între presetări. Pentru medii care necesită consecvență la nivelul întregii amprente, pot fi utilizate instrumente profesionale precum PurpleMark.

Ce browser este Mozilla/5.0? Nu desemnează un anumit browser. Este un prefix UA păstrat de aproape toate browserele moderne ca o convenție istorică provenită din perioada de început a internetului. Informațiile de identificare care urmează sunt cele care diferențiază în realitate browserele.