User-Agent Analyzátor
Analyzujte ľubovoľný reťazec User-Agent na zistenie prehliadača, operačného systému, typu zariadenia a vykresľovacieho mechanizmu. Bezplatne, okamžite a plne na strane klienta.
Analyzujte ľubovoľný reťazec User-Agent na zistenie prehliadača, operačného systému, typu zariadenia a vykresľovacieho mechanizmu. Bezplatne, okamžite a plne na strane klienta.
Reťazec User-Agent je hlavička HTTP, ktorú prehliadače a iní klienti odosielajú, aby sa identifikovali na servery. Pôvodne krátky identifikátor, moderní agenti používateľov sú rozľahlé zreťazenia reťazcov historických verzií navrhnutých pre spätnú kompatibilitu so stránkami, ktoré vyhľadávajú konkrétne prehliadače. Typický používateľský agent prehliadača Chrome dnes odkazuje na Mozilla, AppleWebKit, KHTML, Gecko, Chrome a Safari – z ktorých väčšina je neaktuálna.
Analýza používateľského agenta extrahuje skutočný prehliadač, verziu, operačný systém a typ zariadenia z tohto hustého reťazca. Údaje slúžia na analýzu, detekciu funkcií a identifikáciu robotov. Je to tiež nedokonalé – používateľské agenty môžu byť sfalšované, skresľujúce skutočný engine prehliadača alebo zaostávajú za realitou (Chrome v systéme iOS sa hlási ako Safari, pretože všetky prehliadače iOS musia používať WebKit).
Tento syntaktický analyzátor používa zhodu vzorov na identifikáciu bežných prehliadačov, operačných systémov a kategórií zariadení z reťazca používateľského agenta. Výstup zahŕňa názov a verziu prehliadača, operačný systém a verziu, typ zariadenia (stolný počítač, mobil, tablet, bot) a vykresľovacie jadro. Analýza prebieha vo vašom prehliadači; nikam sa neposielajú žiadne údaje.
Analytické, ladiace a bezpečnostné pracovné postupy ťažia z extrakcie štruktúrovaných údajov z nespracovaných reťazcov používateľských agentov. Serverové protokoly obsahujúce milióny užívateľských agentov sa stanú ovládateľnými, keď sa každý analyzuje do polí prehliadača/OS/zariadenia. Hlásenia chýb so zoznamom používateľských agentov sú jednoduchšie, ak rýchlo zistíte, o aký prehliadač a verziu ide.
Detekcia botov sa tiež spolieha na analýzu používateľského agenta ako prvý signál. Mnoho prehľadávačov sa čestne identifikuje (Googlebot, Bingbot, GPTBot); iní falšujú Chrome, ale obsahujú jemné rady. Analýza pomáha odhaliť tieto vzory.
Prilepte používateľského agenta, pozrite si štruktúrované údaje.
Analýza používateľského agenta je v podstate porovnávaním vzorov s veľkou knižnicou pravidiel regulárneho výrazu. Detekcia prehliadača využíva podreťazce (Chrome, Firefox, Safari, Edge), detekcia OS hľadá tokeny platformy (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) a detekcia zariadení kombinuje OS s tipmi pre tvarový faktor.
Pri analýze záleží na poradí. Používateľskí agenti Edge zahŕňajú tokeny Chrome a Safari, takže kontrola Edge musí prebehnúť pred prehliadačom Chrome. Brave, Vivaldi a Opera všetky fork Chromium a majú podobné problémy. Vyspelé knižnice analýzy (ua-parser-js, ua-parser) udržiavajú zoznamy pravidiel usporiadané tak, aby bolo možné správne rozlíšiť.
User-Agent Client Hints (UA-CH) je modernou náhradou: štruktúrované hlavičky Sec-CH-UA nahrádzajú starý User-Agent. Prehliadače postupne zmrazujú starý reťazec a migrujú na UA-CH. Nová analýza by mala podporovať oboje.