Cum se folosește
- User-Agent-ul browserului tău este completat automat. Pentru a verifica altul, lipește-l dintr-un jurnal de server, un raport de analiză sau un tichet de suport.
- Citește browserul și versiunea, motorul de randare, sistemul de operare, tipul de dispozitiv și, pentru Android, codul de model.
- Folosește „Încearcă un bot” sau lipește un șir de crawler pentru a vedea cum sunt recunoscuți boții.
- Într-un browser bazat pe Chromium, compară cu Client Hints afișate sub rezultat.
Cum funcționează
Parserul aplică o listă ordonată de reguli scrise manual. Mai întâi sunt verificați boții și instrumentele HTTP (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, generatoarele de previzualizare pentru rețele sociale, crawlerele SEO, curl, Wget, Python requests, Postman și altele), apoi orice șir care conține cuvinte precum bot, crawler sau spider. Browserele sunt verificate de la cele mai specifice la cele mai generice, deoarece aproape fiecare browser copiază tokenuri de la altele: Edge, Opera, Samsung Internet, Yandex, Vivaldi și UC Browser conțin toate „Chrome/”, iar Chrome conține „Safari/”, astfel că Chrome și Safari sunt raportate doar atunci când nu se potrivește nimic mai specific.
Motorul este Blink pentru browserele bazate pe Chromium, Gecko pentru Firefox, WebKit pentru Safari, Trident pentru Internet Explorer și EdgeHTML pentru vechiul Edge. Pe iPhone și iPad, orice browser folosește WebKit, pentru că Apple a impus acest lucru, astfel că Chrome pe iOS afișează WebKit. Versiunile de Windows provin din numărul NT; Windows 10 și 11 trimit ambele NT 10.0 și nu pot fi deosebite pe baza șirului. Pentru Android, codul de model (de exemplu SM-S918B) este afișat atunci când este prezent, împreună cu producătorul pentru prefixele comune.
Șirurile User-Agent nu sunt dovezi sigure. Orice client poate trimite orice șir, instrumentele de confidențialitate îl modifică, iar browserele îl reduc acum intenționat: Chrome pe Android trimite „Android 10; K” în loc de versiunea și modelul reale, iar iPad-urile trimit un șir de Mac. User-Agent Client Hints (antetele Sec-CH-UA și navigator.userAgentData) sunt înlocuitorul structurat, mai fiabil, din browserele Chromium; pentru browserul tău, acestea sunt afișate sub rezultat atunci când sunt disponibile.
Exemple
Verificarea unei intrări suspecte din jurnal
Un jurnal de server arată mii de cereri care pretind că sunt Googlebot. Parserul confirmă că șirul este un șir Googlebot, iar nota îți reamintește să verifici IP-ul prin DNS invers, deoarece doar șirul poate fi falsificat.
Reproducerea unei erori a clientului
Un tichet de asistență include „Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Parserul arată Samsung Internet 25 pe Android 14, un telefon Samsung SM-S918B, așa că testezi în acel browser și nu în Chrome.
Vizualizarea propriului browser
Deschide pagina pentru a vedea propriul browser, motorul și sistemul de operare, iar în Chrome sau Edge, Client Hints cu versiunea reală a platformei, de exemplu Windows 15.0.0 pentru Windows 11.
Întrebări frecvente
De ce apare „Windows 10 sau 11”?
Ambele trimit „Windows NT 10.0” în User-Agent, așa că șirul nu le poate deosebi. În browserele Chromium, versiunea platformei din Client Hints le deosebește: 13.0.0 sau mai mare înseamnă Windows 11.
De ce este afișat Brave ca Chrome?
Brave trimite intenționat același User-Agent ca Chrome, pentru a se confunda cu utilizatorii Chrome. Mai multe browsere axate pe confidențialitate fac la fel, așa că nu pot fi deosebite pe baza șirului.
Este posibilă detectarea modelului exact al telefonului?
Doar uneori. Multe browsere Android includ un cod de model, dar Chrome trimite acum „K” în locul lui. iPhone-urile nu includ niciodată modelul. Client Hints poate furniza modelul Android atunci când un site îl solicită.
User-Agent-ul meu este trimis de acest instrument către serverul dumneavoastră?
Instrumentul îl citește din browserul tău și îl analizează pe pagină. Nu este trimis nicăieri de instrument. Reține că fiecare site pe care îl vizitezi, inclusiv acesta, primește User-Agent-ul tău în cererile HTTP normale.
Confidențialitate
Analiza are loc doar în browserul tău. Șirurile pe care le lipești și Client Hints afișate nu sunt trimise nicăieri de acest instrument, nu sunt stocate și nu sunt incluse în datele analitice.