Cara menggunakannya
- User-Agent pelayar anda diisi secara automatik. Untuk menyemak yang lain, tampalkannya daripada log pelayan, laporan analitik atau tiket sokongan.
- Baca pelayar dan versi, enjin pemaparan, sistem pengendalian, jenis peranti dan, untuk Android, kod model.
- Gunakan “Cuba bot” atau tampalkan rentetan perangkak untuk melihat cara bot dikenali.
- Dalam pelayar berasaskan Chromium, bandingkan dengan Client Hints yang ditunjukkan di bawah hasil.
Cara ia berfungsi
Penghurai ini menggunakan senarai berurutan peraturan yang ditulis secara manual. Bot dan alat HTTP diperiksa dahulu (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, pratonton pautan media sosial, perangkak SEO, curl, Wget, Python requests, Postman dan lain-lain), kemudian mana-mana rentetan yang mengandungi perkataan seperti bot, crawler atau spider. Pelayar diperiksa daripada yang paling khusus kepada yang paling umum, kerana hampir setiap pelayar menyalin token daripada pelayar lain: Edge, Opera, Samsung Internet, Yandex, Vivaldi dan UC Browser semuanya mengandungi “Chrome/”, dan Chrome mengandungi “Safari/”, jadi Chrome dan Safari hanya dilaporkan apabila tiada padanan yang lebih khusus.
Enjinnya ialah Blink untuk pelayar berasaskan Chromium, Gecko untuk Firefox, WebKit untuk Safari, Trident untuk Internet Explorer dan EdgeHTML untuk Edge lama. Pada iPhone dan iPad setiap pelayar menggunakan WebKit, kerana Apple mewajibkannya, jadi Chrome pada iOS menunjukkan WebKit. Versi Windows datang daripada nombor NT; Windows 10 dan 11 kedua-duanya menghantar NT 10.0 dan tidak dapat dibezakan daripada rentetan. Untuk Android kod model (contohnya SM-S918B) ditunjukkan apabila ada, dengan pembuat untuk awalan biasa.
Rentetan User-Agent bukan bukti yang boleh dipercayai. Mana-mana klien boleh menghantar sebarang rentetan, alat privasi mengubahnya, dan pelayar kini sengaja mengurangkannya: Chrome pada Android menghantar “Android 10; K” dan bukannya versi dan model sebenar, dan iPad menghantar rentetan Mac. User-Agent Client Hints (pengepala Sec-CH-UA dan navigator.userAgentData) ialah pengganti berstruktur yang lebih boleh dipercayai dalam pelayar Chromium; untuk pelayar anda sendiri, ia ditunjukkan di bawah hasil apabila tersedia.
Contoh
Memeriksa entri log yang mencurigakan
Log pelayan menunjukkan ribuan permintaan yang mendakwa sebagai Googlebot. Penghurai mengesahkan rentetan itu ialah rentetan Googlebot, dan nota itu mengingatkan anda untuk mengesahkan IP dengan DNS songsang, kerana rentetan sahaja boleh dipalsukan.
Membuat semula pepijat pelanggan
Tiket sokongan mengandungi “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Penghurai menunjukkan Samsung Internet 25 pada Android 14, telefon Samsung SM-S918B, jadi anda menguji dalam pelayar itu dan bukannya dalam Chrome.
Melihat pelayar anda sendiri
Buka halaman untuk melihat pelayar, enjin dan OS anda sendiri, dan, dalam Chrome atau Edge, Client Hints dengan versi platform sebenar, contohnya Windows 15.0.0 untuk Windows 11.
Soalan Lazim
Mengapakah ia menunjukkan “Windows 10 atau 11”?
Kedua-duanya menghantar “Windows NT 10.0” dalam User-Agent, jadi rentetan itu tidak dapat membezakan antara keduanya. Dalam pelayar Chromium, versi platform Client Hints membezakannya: 13.0.0 dan ke atas bermaksud Windows 11.
Mengapakah Brave ditunjukkan sebagai Chrome?
Brave menghantar User-Agent yang sama seperti Chrome dengan sengaja, untuk sebati dengan pengguna Chrome. Beberapa pelayar yang memfokuskan privasi melakukan perkara yang sama, jadi ia tidak dapat dibezakan daripada rentetan itu.
Adakah mungkin untuk mengesan model telefon yang tepat?
Hanya kadangkala. Banyak pelayar Android menyertakan kod model, tetapi Chrome kini menghantar “K” sebagai gantinya. iPhone tidak pernah menyertakan model. Client Hints boleh memberikan model Android apabila tapak memintanya.
Adakah User-Agent saya dihantar ke pelayan anda oleh alat ini?
Alat ini membacanya daripada pelayar anda dan menghuraikannya pada halaman. Ia tidak dihantar ke mana-mana oleh alat ini. Ambil perhatian bahawa setiap tapak web yang anda lawati, termasuk yang ini, menerima User-Agent anda dalam permintaan HTTP biasa.
Privasi
Penghuraian berlaku hanya dalam pelayar anda. Rentetan yang anda tampal dan Client Hints yang ditunjukkan tidak dihantar ke mana-mana oleh alat ini, tidak disimpan atau disertakan dalam analitik.