Ejen Pengguna Penghurai
Parsing mana-mana rentetan Ejen Pengguna untuk mengesan penyemak imbas, OS, jenis peranti dan enjin pemaparan. Percuma, segera dan sepenuhnya dari segi pelanggan.
Parsing mana-mana rentetan Ejen Pengguna untuk mengesan penyemak imbas, OS, jenis peranti dan enjin pemaparan. Percuma, segera dan sepenuhnya dari segi pelanggan.
Rentetan Agen Pengguna ialah penyemak imbas pengepala HTTP dan pelanggan lain yang dihantar untuk mengenal pasti diri mereka kepada pelayan. Pada asalnya pengecam ringkas, ejen pengguna moden ialah gabungan rentetan versi sejarah yang luas yang direka untuk keserasian ke belakang dengan tapak yang menghidu penyemak imbas tertentu. Ejen pengguna Chrome biasa hari ini merujuk Mozilla, AppleWebKit, KHTML, Gecko, Chrome dan Safari — kebanyakannya adalah vestigial.
Menghuraikan ejen pengguna mengekstrak penyemak imbas, versi, OS dan jenis peranti sebenar daripada rentetan padat ini. Data memaklumkan analitik, pengesanan ciri dan pengenalan bot. Ia juga tidak sempurna — ejen pengguna boleh ditipu, menyalahgambarkan enjin penyemak imbas sebenar atau ketinggalan di belakang realiti (Chrome pada iOS melaporkan sebagai Safari kerana semua pelayar iOS mesti menggunakan WebKit).
Penghurai ini menggunakan padanan corak untuk mengenal pasti pelayar biasa, sistem pengendalian dan kategori peranti daripada rentetan ejen pengguna. Output termasuk nama dan versi penyemak imbas, sistem pengendalian dan versi, jenis peranti (desktop, mudah alih, tablet, bot) dan enjin pemaparan. Penghuraian berlaku dalam penyemak imbas anda; tiada data dihantar ke mana-mana.
Analitis, penyahpepijatan dan aliran kerja keselamatan semuanya mendapat manfaat daripada mengekstrak data berstruktur daripada rentetan ejen pengguna mentah. Log pelayan yang mengandungi berjuta-juta ejen pengguna menjadi boleh dikesan apabila setiap satu dihuraikan ke dalam medan penyemak imbas/OS/peranti. Laporan pepijat yang menyenaraikan ejen pengguna lebih mudah untuk bertindak apabila anda boleh melihat dengan cepat pelayar dan versi yang terlibat.
Pengesanan bot juga bergantung pada penghuraian ejen pengguna sebagai isyarat pertama. Ramai crawler mengenal pasti diri mereka secara jujur (Googlebot, Bingbot, GPTBot); yang lain menipu Chrome tetapi menyertakan petunjuk halus. Penghuraian membantu memaparkan corak ini.
Tampal ejen pengguna, lihat data berstruktur.
Penghuraian Agen Pengguna pada asasnya adalah padanan corak terhadap perpustakaan besar peraturan regex. Pengesanan penyemak imbas menggunakan subrentetan (Chrome, Firefox, Safari, Edge), pengesanan OS mencari token platform (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) dan pengesanan peranti menggabungkan OS dengan pembayang faktor bentuk.
Urusan pesanan dalam penghuraian. Ejen pengguna Edge termasuk token Chrome dan Safari, jadi pemeriksaan Edge mesti dilakukan sebelum Chrome. Brave, Vivaldi dan Opera semuanya menggunakan Chromium dan mempunyai isu yang serupa. Pustaka penghuraian matang (ua-parser-js, ua-parser) mengekalkan senarai peraturan yang disusun untuk nyahkekaburan yang betul.
Petua Pelanggan Ejen Pengguna (UA-CH) ialah penggantian moden: pengepala Sec-CH-UA berstruktur menggantikan Agen Pengguna legasi. Penyemak imbas secara beransur-ansur membekukan rentetan warisan dan berhijrah ke UA-CH. Penghuraian baharu harus menyokong kedua-duanya.