Ingyenes konverter

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.

Az eszközről

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.

Miért elemzi a felhasználói ügynököket?

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.

Használati útmutató

Illesszen be egy felhasználói ügynököt, nézze meg a strukturált adatokat.

  1. Illessze be a felhasználói ügynököt: Másolja ki a User-Agent karakterláncot a szervernaplókból, a böngésző fejlesztői eszközeiből vagy az elemzési adatokból. A hosszú karakterláncokat a rendszer levágja a megjelenítéshez, de teljesen elemzi.
  2. Elemzés: Az eszköz összeegyezteti a karakterláncot az ismert mintákkal, és kivonja a böngészőt, az operációs rendszert, a verziót, az eszköztípust és a renderelő motort.
  3. Vizsgálja meg a kimenetet: Minden elemzett mező külön jelenik meg. A bizalomjelzők megjelölik azokat a mezőket, ahol a felhasználói ügynök nem egyértelmű (pl. Chrome iOS rendszeren).
  4. Használja a strukturált adatokat: Használja az elemzett mezőket analitikai csoportosításhoz, hibakeresési kontextushoz vagy funkcióészlelési logikához. A kódon belüli elküldési döntések esetén előnyben részesítse a szolgáltatás észlelését a felhasználói ügynök karakterláncokkal szemben.

Gyakori használati esetek

Műszaki részletek

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.

Legjobb gyakorlatok

Gyakran ismételt kérdések

Ingyenesen használható a User Agent Parser?
Igen, teljesen ingyenes, rejtett költségek, előfizetések és használati korlátok nélkül. Használja, ahányszor csak szüksége van rá.
Kell létrehoznom egy fiókot?
Nem. Az eszköz azonnal működik – nincs regisztráció, nincs e-mail cím és nincs szükség személyes adatokra.
Személyesek és biztonságosak az adataim?
Igen. Minden feldolgozás a böngészőjében történik JavaScript használatával. Nincs adat feltöltve egyetlen szerverre sem. A bemeneti és kimeneti adatok teljes mértékben az eszközön maradnak.
Működik ez mobileszközökön?
Igen. Az eszköz teljesen reszponzív, és bármilyen modern webböngészővel működik okostelefonokon, táblagépeken és asztali számítógépeken.
Mennyire pontos a felhasználói ügynökön alapuló botészlelés?
A becsületes feltérképező robotok azonosítják magukat (Googlebot, GPTBot, Bingbot). A rosszindulatú robotok meghamisítják a Chrome-ot vagy a Firefoxot. A felhasználói ügynök alapú botészlelés elkapja a becsületeseket, de a többit kihagyja; viselkedési jelekkel kombinálva a teljes észlelés érdekében.
Miért mutat két verziószámot egy felhasználói ügynök?
Böngészőverzió, motorverzió, operációs rendszer verziója, mobileszköz-verzió – a modern felhasználói ügynökök közül több is van. Mindegyik a saját tokenjében jelenik meg. A kivonatok elemzése külön-külön.
Megtörtént az elemzés a böngészőmben?
Igen. A felhasználói ügynök karakterlánc helyi elemzésre kerül; nem küldenek adatokat egyetlen szerverre sem.
Mi a helyzet a mobil és a táblagép észlelésével?
A felhasználói ügynökök általában mobil vagy táblagépes tippeket tartalmaznak (vagy képernyőméretet az Ügyféltippekben). Az elemzés ezeket egy eszközkategóriába bontja ki. Az Edge tokok (mobiltoken nélküli Android táblagépek, összecsukható eszközök) továbbra sem tökéletesek.