User-Agent Elemző
Elemezze bármelyik User-Agent karakterláncot a böngésző, az operációs rendszer, az eszköztípus és a megjelenítő motor észleléséhez. Ingyenes, azonnali és teljes mértékben ügyféloldali.
Elemezze bármelyik User-Agent karakterláncot a böngésző, az operációs rendszer, az eszköztípus és a megjelenítő motor észleléséhez. Ingyenes, azonnali és teljes mértékben ügyféloldali.
A User-Agent karakterlánc egy HTTP-fejléc, amelyet a böngészők és más ügyfelek küldenek, hogy azonosítsák magukat a kiszolgálóknak. Eredetileg egy rövid azonosító, a modern felhasználói ügynökök a korábbi verziójú karakterláncok szétszórt összefűzései, amelyeket úgy terveztek, hogy visszafelé kompatibilisek legyenek azokkal a webhelyekkel, amelyek bizonyos böngészőket keresnek. Egy tipikus Chrome-felhasználói ügynök manapság a Mozillára, az AppleWebKitre, a KHTML-re, a Geckóra, a Chrome-ra és a Safarira hivatkozik – ezek többsége csekély.
A felhasználói ügynök elemzése ebből a sűrű karakterláncból kivonja a tényleges böngészőt, verziót, operációs rendszert és eszköztípust. Az adatok elemzést, funkcióészlelést és bot azonosítást nyújtanak. Ezenkívül tökéletlen – a felhasználói ügynökök hamisak lehetnek, hamisan ábrázolhatják a tényleges böngészőmotort, vagy lemaradhatnak a valóságtól (az iOS rendszeren futó Chrome Safariként jelent, mivel minden iOS böngészőnek WebKitet kell használnia).
Ez az elemző mintaegyeztetést használ a gyakori böngészők, operációs rendszerek és eszközkategóriák azonosítására a felhasználói ügynök karakterláncból. A kimenet tartalmazza a böngésző nevét és verzióját, az operációs rendszert és verziót, az eszköz típusát (asztali számítógép, mobil, táblagép, bot) és a renderelő motort. Az elemzés a böngészőben történik; sehova nem küldenek adatot.
Az elemzési, hibakeresési és biztonsági munkafolyamatok mindegyike előnyös a strukturált adatok nyers felhasználói ügynök-karakterláncokból történő kinyeréséből. A több millió felhasználói ügynököt tartalmazó szervernaplók nyomon követhetővé válnak, ha mindegyiket a böngésző/OS/eszköz mezőkbe elemezzük. A felhasználói ügynököket felsoroló hibajelentések könnyebben kezelhetők, ha gyorsan láthatja, hogy melyik böngészőről és verzióról van szó.
A botészlelés első jelként a felhasználói ügynök elemzésére is támaszkodik. Sok feltérképező robot őszintén azonosítja magát (Googlebot, Bingbot, GPTBot); mások hamisítják a Chrome-ot, de finom tippeket tartalmaznak. Az elemzés segít felszínre hozni ezeket a mintákat.
Illesszen be egy felhasználói ügynököt, nézze meg a strukturált adatokat.
A User-Agent elemzés alapvetően a mintaillesztést jelenti a regex szabályok nagy könyvtárához. A böngészőészlelés részkarakterláncokat használ (Chrome, Firefox, Safari, Edge), az operációs rendszer észlelése platformjogkivonatokat keres (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), az eszközészlelés pedig egyesíti az operációs rendszert alaktényezőkkel.
A sorrend fontos az elemzésben. Az Edge felhasználói ügynökei közé tartoznak a Chrome és a Safari tokenek, így az Edge ellenőrzésének a Chrome előtt kell megtörténnie. A Brave, a Vivaldi és az Opera mind a Chromiumot használják, és hasonló problémákkal küzdenek. Az érett értelmező könyvtárak (ua-parser-js, ua-parser) szabálylistákat tartanak fenn a helyes egyértelműség érdekében.
A User-Agent Client Hints (UA-CH) a modern csere: a strukturált Sec-CH-UA fejlécek felváltják a régi User-Agentet. A böngészők fokozatosan lefagyasztják az örökölt karakterláncot, és áttérnek az UA-CH-ra. Az új elemzésnek mindkettőt támogatnia kell.