bitlvl
SR

Parser User-Agent stringa

Nalepite string iz svojih logova ili iskoristite onaj iz sopstvenog pregledača. Parser imenuje pregledač, engine, OS i uređaj, i prepoznaje botove pretraživača, AI servisa i alata.

Rezultati i poruke ovog alata prikazuju se na engleskom.

Šta je User-Agent string

Svaki HTTP zahtev nosi User-Agent zaglavlje koje imenuje softver koji ga je poslao. Trideset godina pregledača koji se pretvaraju da su neki drugi učinilo je format apsurdnim: Chrome na Windowsu se predstavlja kao Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36, tvrdeći da je istovremeno Mozilla, WebKit i Safari. Parsiranje znači znati koji tokeni su bitni: Edg/ pobeđuje Chrome/, Chrome/ pobeđuje Safari/, a Firefox/ stoji sam.

Šta vam više ne govori

  • Chrome zamrzava minor verziju (129.0.0.0) i detalje o OS-u (uvek „Windows NT 10.0“, uvek „Mac OS X 10_15_7“), promena poznata kao UA reduction. Pune vrednosti su dostupne samo preko Client Hints zaglavlja.
  • Windows 11 se ne razlikuje od Windowsa 10.
  • Svaki iOS pregledač je WebKit, pa je „Chrome na iPhoneu“ (CriOS/) Safarijev engine sa Googleovim interfejsom.

Botovi

Pristojni crawleri se identifikuju i često uključuju URL: Googlebot/2.1 (+http://www.google.com/bot.html). AI crawleri su sada veliki deo saobraćaja: GPTBot (OpenAI trening), ChatGPT-User (preuzimanje za korisnika), ClaudeBot i Claude-User (Anthropic), PerplexityBot, Bytespider, CCBot (Common Crawl), meta-externalagent. Svaki se može dozvoliti ili blokirati po imenu u robots.txt; robots.txt ovog sajta ih dozvoljava, jer je citiranje u AI odgovorima deo poente.

Bilo šta može postaviti bilo koji User-Agent, pa string ništa ne dokazuje. Scraperi kopiraju Chromeov string; identitet Googlebota treba potvrditi reverznom DNS pretragom IP adrese (mora se završavati na googlebot.com ili google.com i razrešavati nazad).

Pitanja

Kako da vidim svoj user agent?

Polje iznad je unapred popunjeno stringom vašeg pregledača. Možete i da pokrenete navigator.userAgent u konzoli, ili da pogledate zaglavlja zahteva u Network tabu.

Mogu li da verujem User-Agentu za bezbednosne odluke?

Ne. Postavlja ga klijent i slobodno se falsifikuje. Koristite ga za analitiku, grube nagoveštaje o mogućnostima i prijateljsku identifikaciju botova; za sve što je bitno koristite reputaciju IP adresa, ograničenja brzine i reverzne DNS provere.

Zašto moja analitika prikazuje Safari 605 ili Chrome 537?

To su brojevi WebKit builda (AppleWebKit/537.36, Safari/605.1.15) koji se nikad ne menjaju, a ne verzije pregledača. Verzija pregledača stoji posle Version/ za Safari ili Chrome/ za Chrome.

Treba li da blokiram AI crawlere?

Zavisi od toga da li želite da se pojavljujete u AI generisanim odgovorima. Za sajt sa alatima, citiranje je saobraćaj. Crawleri samo za trening (GPTBot, Google-Extended, ClaudeBot) mogu se blokirati odvojeno od fetchera na zahtev (ChatGPT-User, Claude-User) koji rade za osobu.