Analizues User Agent
Analizo çdo varg user agent për të parë shfletuesin, motorin, sistemin operativ, pajisjen dhe CPU. Analizim në masë me eksport CSV, i gjithë në shfletues.
- Shfletuesi
- Versioni i shfletuesit
- Motori
- Sistemi operativ
- Lloji i pajisjes
- Prodhuesi i pajisjes
- Modeli i pajisjes
- Arkitektura e CPU
- Lloji i shfletuesit
- Bot ose crawler
Ky duket si user agent i reduktuar (i ngrirë): numrat e versioneve dytësore dhe tokeni i OS ose i pajisjes janë vlera fikse, ndaj versioni i vërtetë i OS ose modeli i telefonit nuk lexohet nga ky varg.
User-Agent Client Hints (nga ky shfletues)
| User agent | Shfletuesi | Motori | Sistemi operativ | Lloji i pajisjes | Modeli i pajisjes | Arkitektura e CPU | Bot ose crawler |
|---|
Si ta analizosh një varg user agent
- Ngjit një varg user agent në kuti. Kur hapet faqja, ajo përmban tashmë user agent-in e shfletuesit që po përdor.
- Kliko Analizo. Rezultati përditësohet edhe ndërsa shkruan.
- Lexo shfletuesin, motorin, sistemin operativ, pajisjen dhe arkitekturën e CPU në kartat e rezultatit. Bot ose crawler të tregon nëse vargu i përket një crawler-i të njohur motori kërkimi, një shërbimi monitorimi ose një klienti të linjës së komandës.
- Për të analizuar shfletuesin tënd sa më saktë, kliko Përdor shfletuesin tim. Në Chrome, Edge, Opera dhe shfletues të tjerë Chromium, kjo lexon edhe User-Agent Client Hints, që japin versionin e vërtetë të platformës, arkitekturën e CPU dhe modelin e telefonit.
- Për të analizuar shumë vargje njëherësh, ngjit një user agent për rresht (për shembull nga një log serveri). Mjeti kalon në një tabelë me një rresht për çdo rresht të ngjitur. Kliko Shkarko CSV për të ruajtur rezultatet për një fletë llogaritjeje.
Gjithçka ekzekutohet lokalisht me bibliotekën me burim të hapur ua-parser-js: vargjet që ngjit nuk dërgohen askund.
Çfarë përmban një varg user agent
Një user agent është teksti që dërgon një shfletues te header-i HTTP User-Agent dhe e ekspozon si navigator.userAgent. Është një përzierje historike dhe jo një format i pastër. Pothuajse çdo shfletues fillon me Mozilla/5.0 për arsye përputhshmërie, dhe Chrome ende përmend AppleWebKit e Safari. Prandaj analizuesi përputh modele të njohura në një rend të saktë në vend që t’i lexojë tokenët siç duken:
- Shfletuesi: produkti dhe versioni i tij, si Chrome 131, Firefox 128 ose Mobile Safari 17.5. Lloji i shfletuesit plotësohet për klientë të veçantë: crawler, mjet i linjës së komandës, klient emaili, shfletues brenda aplikacioni ose luajtës mediash.
- Motori: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) ose WebKit (Safari dhe çdo shfletues në iOS).
- Sistemi operativ dhe versioni i tij, kur vargu e zbulon.
- Pajisja: lloji (telefon inteligjent, tablet, smart TV, konsolë, pajisje e veshshme…), prodhuesi dhe modeli. Shfletuesit desktop zakonisht nuk mbartin token pajisjeje, ndaj mjeti shfaq “Desktop (pa token pajisjeje)” kur gjendet një OS desktop.
- Arkitektura e CPU, si amd64 ose arm64, kur përmendet.
User agent të reduktuar dhe të ngrirë
Që nga 2022–2023, shfletuesit Chromium dërgojnë një user agent të reduktuar për të kufizuar fingerprinting-un pasiv. Versioni kryesor është ende i vërtetë, por versioni dytësor është gjithmonë 0.0.0 (Chrome/131.0.0.0), dhe pjesa e platformës është e ngrirë:
Windows NT 10.0; Win64; x64në çdo version Windows, përfshirë Windows 11;Macintosh; Intel Mac OS X 10_15_7në çdo version macOS, edhe në Mac me silic Apple;Linux; Android 10; Knë çdo telefon Android: versioni i vërtetë i Android dhe modeli fshihen.
Edhe Safari e ka ngrirë prej vitesh versionin e macOS, dhe Firefox raporton Windows NT 10.0 në Windows 11. Kur mjeti njeh një nga këto modele të ngrira, shfaq një shënim: analiza është e saktë, por vargu thjesht nuk i përmban më ato detaje.
Zëvendësimi janë User-Agent Client Hints. Një server kërkon vlera shtesë me header-in Accept-CH dhe merr header-a kërkese Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version ose Sec-CH-UA-Model; skriptet thërrasin navigator.userAgentData.getHighEntropyValues(). Përdor shfletuesin tim bën pikërisht këtë dhe i liston vlerat nën titullin Client Hints.
Pyetje të shpeshta
A mund t'i besoj user agent-it për të identifikuar një vizitor?
Jo. Çdo klient mund të dërgojë çfarëdo user agent: shtesat e shfletuesit, mjetet e zhvilluesit, scraper-ët dhe botët e falsifikojnë rregullisht. Përdore për statistika dhe sugjerime përputhshmërie, kurrë për vendime sigurie ose kontroll aksesi.
Pse kompjuteri im me Windows 11 del si Windows 10?
Sepse Windows 11 nuk e ndryshoi tokenin Windows NT 10.0, dhe shfletuesit Chromium tani e ngrijnë gjithsesi. Vetëm Client Hints (platformVersion 13 ose më lart) zbulojnë Windows 11. Kliko Përdor shfletuesin tim në Chrome ose Edge për ta parë.
Pse modeli i telefonit është “K”?
Ky është tokeni i ngrirë i modelit i user agent-it të reduktuar të Chrome në Android. Modeli i vërtetë është i disponueshëm vetëm përmes client hint-it Sec-CH-UA-Model.
Pse Përdor shfletuesin tim nuk shfaq Client Hints?
Firefox dhe Safari nuk i implementojnë User-Agent Client Hints, ndaj ekziston vetëm vargu klasik. Edhe shfletuesit Chromium mund t’i mbajnë të fshehura në disa mënyra privatësie.
Sa rreshta mund të analizoj njëherësh?
Deri në 5 000 user agent për ekzekutim; rreshtat e tepërt shpërfillen me një mesazh. Eksporti CSV mbron qelizat që fillojnë me =, +, - ose @ që fletët e llogaritjes të mos i ekzekutojnë si formula.
Mjete të ngjashme
- Info për shfletuesin Shiko emrin dhe versionin e shfletuesit, sistemin operativ, user agent, Client Hints, gjuhën, zonën kohore dhe funksionet e mbështetura, të lexuara lokalisht.
- Kontrolluesi i rezolucionit të ekranit Kontrollo menjëherë rezolucionin e ekranit, viewport, raportin e pikselave, pikselat fizikë, thellësinë e ngjyrës dhe orientimin, me përditësim drejtpërdrejt.
- Testues regex Testo shprehje të rregullta JavaScript drejtpërdrejt me përputhje të theksuara, grupe kapëse, zëvendësim dhe një shpjegim të thjeshtë të çdo token-i të modelit.
- Dekodues JWT Dekodo header-in dhe payload-in e një JWT, lexo exp, iat dhe nbf si data dhe verifiko nënshkrimet HS256, RS256, ES256 ose EdDSA lokalisht në shfletuesin tënd.