ตัวแยกวิเคราะห์ User-Agent
User-Agent คือบรรทัดระบุตัวตนที่เบราว์เซอร์ของคุณส่งไปพร้อมทุกคำขอ และจงใจให้รกตา เช่น บน Android นั้น Chrome ยังคงเรียกตัวเองว่า “Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36” ด้วยเหตุผลด้านความเข้ากันได้เดิม วางสตริง UA ใดก็ได้ที่นี่ แล้วตัวแยกวิเคราะห์นี้จะดึงสิ่งที่สำคัญออกมา ได้แก่ เบราว์เซอร์ ระบบปฏิบัติการ ประเภทอุปกรณ์ และว่าสตริงดูเหมือนของบอทหรือโปรแกรมรวบรวมข้อมูลที่รู้จักหรือไม่ เว้นช่องว่างไว้แล้วมันจะอ่าน user-agent ของเบราว์เซอร์คุณเอง การตรวจจับเป็นการคาดเดาเท่าที่ทำได้ และสตริงใด ๆ ก็ปลอมได้ จึงควรถือว่าผลลัพธ์เป็นเบาะแสที่หนักแน่น ไม่ใช่ข้อพิสูจน์
วิธีแยกวิเคราะห์ user-agent
-
1
วางสตริง UA
คัดลอกจากบันทึกเซิร์ฟเวอร์ แท็บเครือข่ายในเครื่องมือนักพัฒนา หรือจากส่วนหัวของคำขอ หรือเว้นช่องว่างไว้เพื่อใช้ของคุณเอง
-
2
คลิกวิเคราะห์
เครื่องมือจะจับคู่โทเค็นที่พบบ่อยในสตริงบนเซิร์ฟเวอร์ของเรา
-
3
อ่านสรุป
คุณจะได้เบราว์เซอร์ ระบบปฏิบัติการ ประเภทอุปกรณ์ และเครื่องหมายบอท/โปรแกรมรวบรวมข้อมูล พร้อมสตริงต้นฉบับอยู่ด้านล่าง
-
4
คัดลอก
คลิกเดียวคัดลอกสรุปที่มีป้ายกำกับไปวางในรายงานบั๊กหรือทิกเก็ต
ตัวแยกวิเคราะห์รายงานอะไรบ้าง
| ฟิลด์ | ตัวอย่าง |
|---|---|
| เบราว์เซอร์ | Chrome |
| ระบบปฏิบัติการ | Windows 10/11 |
| ประเภทอุปกรณ์ | เดสก์ท็อป |
| บอท / โปรแกรมรวบรวมข้อมูล | ไม่ |
นอกจากนี้ยังคืนสตริง User-Agent ต้นฉบับให้คุณด้วย มันระบุชื่อเบราว์เซอร์และตระกูลระบบปฏิบัติการ แต่ไม่อ่านหมายเลขเวอร์ชันที่แน่นอน เอนจินแสดงผล หรือยี่ห้อและรุ่นของอุปกรณ์ เพราะในสตริง UA สมัยใหม่ข้อมูลเหล่านี้ไม่น่าเชื่อถือหรือไม่มี เมื่อคุณต้องการข้อมูลเหล่านี้ ให้ใช้ User-Agent Client Hints
ทำไมสตริง User-Agent จึงรกตานัก
คำว่า “Mozilla/5.0” ที่ต้นสตริง UA เกือบทุกอันย้อนไปถึงสงครามเบราว์เซอร์ยุค 1990 เมื่อเว็บไซต์ตรวจหา “Mozilla” ก่อนจะแสดงเลย์เอาต์สมัยใหม่ เบราว์เซอร์ทุกตัวจึงคัดลอกโทเค็นนี้เพื่อผ่านด่าน วันนี้ Chrome, Edge, Safari และ Firefox จึงขึ้นต้นเหมือนกันหมด และเติมบรรทัดด้วยโทเค็นผลิตภัณฑ์อย่าง AppleWebKit, KHTML, like Gecko และ Safari ที่จริง ๆ แล้วไม่ได้ใช้
จากสตริง UA สู่ Client Hints
ตอนนี้ Chrome ตรึงหมายเลขเวอร์ชันที่เขียนไว้ในสตริง UA และย้ายรายละเอียดไปที่ User-Agent Client Hints (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform) ซึ่งเซิร์ฟเวอร์จะขอเมื่อจำเป็นเท่านั้น การอ่านสตริง UA ยังใช้ได้สำหรับการตรวจเร็ว ๆ หรือการคัดกรองบันทึก แต่ให้หันไปใช้ Client Hints เมื่อคุณต้องการเวอร์ชันที่แม่นยำและเชื่อถือได้ เช่น ในการตรวจจับการฉ้อโกง
ลายเซ็นบอทที่พบบ่อย
- Googlebot/2.1 (+http://www.google.com/bot.html), โปรแกรมรวบรวมข้อมูลการค้นหาของ Google
- bingbot/2.0, โปรแกรมรวบรวมข้อมูลของ Microsoft Bing
- AhrefsBot/7.0, โปรแกรมรวบรวมข้อมูล SEO
- facebookexternalhit/1.1, ตัวดึงตัวอย่างลิงก์ของ Facebook
- Slackbot-LinkExpanding, ตัวขยายลิงก์ของ Slack
เครื่องมือนี้ทำเครื่องหมายสตริงว่าเป็นบอทเมื่อมีโทเค็นอย่าง bot, crawler, spider, slurp หรือ bingpreview
คำถามที่พบบ่อย
ไม่ มันระบุเบราว์เซอร์ตามชื่อ (Chrome, Firefox, Safari, Edge, Opera หรือ Internet Explorer) และตระกูลระบบปฏิบัติการ ไม่ใช่หมายเลขเวอร์ชันหรือเอนจินแสดงผล เบราว์เซอร์สมัยใหม่ตรึงหรือซ่อนค่าเหล่านั้นในสตริง UA จึงควรขอ User-Agent Client Hints (Sec-CH-UA-Full-Version-List) เมื่อคุณต้องการเวอร์ชันที่แน่นอน
ได้ เว้นช่องว่างไว้แล้วคลิกวิเคราะห์ มันจะใช้ user-agent ที่เบราว์เซอร์ของคุณส่งมาพร้อมคำขอ วางสตริงอื่นเพื่อตรวจสตริงนั้นแทน
เป็นการตรวจด้วยคำสำคัญ สตริงจะถูกทำเครื่องหมายว่าเป็นบอทเมื่อมีโทเค็นอย่าง bot, crawler, spider, slurp หรือ bingpreview วิธีนี้จับโปรแกรมรวบรวมข้อมูลที่ซื่อสัตย์อย่าง Googlebot และ Bingbot ได้ แต่ไคลเอนต์ใด ๆ ก็เขียนอะไรก็ได้ใน user-agent ของตน จึงจับสแครเปอร์ที่คัดลอกสตริงของเบราว์เซอร์จริงไม่ได้ อย่าพึ่งพา UA เพียงอย่างเดียวในการตัดสินใจด้านความปลอดภัย
การวิเคราะห์ทำงานบนเซิร์ฟเวอร์ของเรา จึงไม่ใช่กระบวนการออฟไลน์ในเบราว์เซอร์ เครื่องมือใช้สตริงเพียงเพื่อสร้างผลลัพธ์และไม่จัดเก็บข้อความ user-agent ที่คุณส่ง มีเพียงการใช้งานแบบรวมและไม่ระบุตัวตนที่ถูกบันทึก
เครื่องมือที่เกี่ยวข้อง
ตัวตรวจสอบ API Endpoint
ทดสอบ endpoint แบบ HTTP หรือ HTTPS ที่อนุญาต CORS จากเบราว์เซอร์ พร้อมดูสถานะสุดท้าย เฮดเดอร์ที่เปิดเผย เวลา และตัวอย่างเนื้อหาแบบจำกัดขนาด
ตรวจสอบ MX Record
ตรวจสอบ MX record ของโดเมนใดก็ได้ เพื่อดูว่าเมลเซิร์ฟเวอร์ตัวใดรับอีเมลของโดเมนนั้น ค่าลำดับความสำคัญของแต่ละตัว และจับข้อผิดพลาดในการตั้งค่า
เครื่องตรวจสอบข้อมูล DMARC
สอบถามข้อมูลบันทึก DMARC TXT ของโดเมนใดๆ และวิเคราะห์นโยบาย การจัดเรียงข้อมูล ที่อยู่สำหรับการรายงานผล และอัตราการบังคับใช้ในรูปแบบที่อ่านเข้าใจได้ง่าย
โดเมนไปยัง IP
แปลงชื่อโดเมนทุกชื่อให้เป็นที่อยู่ IPv4 (ประเภท A) และ IPv6 (ประเภท AAAA) แล้วนำไปใช้ในเครื่องมือเครือข่ายใดก็ได้
เครื่องคำนวณซับเน็ต IP
คำนวณช่วงซับเน็ต ที่อยู่เครือข่าย ที่อยู่บรอดแคสต์ โฮสต์ที่ใช้งานได้ และมาสก์ไวลด์การ์ด สำหรับบล็อก CIDR แบบ IPv4 ใดก็ได้ ครอบคลุมครบตั้งแต่ /0 ถึง /32
ทดสอบความเร็ว
ทดสอบความเร็วอินเทอร์เน็ตได้อย่างรวดเร็วและฟรีในเบราว์เซอร์ วัดความเร็วดาวน์โหลดเป็น Mbps พร้อมทั้งความหน่วงและจิตเตอร์ และดูว่าการเชื่อมต่อของคุณพร้อมสำหรับสตรีม 4K เล่นเกม และวิดีโอคอลหรือไม่ ไม่ต้องติดตั้งแอปและไม่ต้องสมัคร
เครื่องมือนี้มีให้บริการในภาษาอื่น
- ユーザーエージェント解析ツール [JA]
- محلل User-Agent [AR]
- Analyseur de User-Agent [FR]
- Bộ phân tích User-Agent [VI]
- User-Agent-parser [NL]
- User-Agent-Parser [DE]
- Analisador de User Agent [PT]
- User-Agent 파서 [KO]
- Analizador de User Agent [ES]
- User Agent-tolk [SV]
- Parser User Agent [ID]
- Parser User-Agent [PL]
- 用户代理解析器 [ZH]
- User Agent Parser [EN]
- Parser dello User-Agent [IT]
- Парсер User-Agent [RU]
- User Agent Ayrıştırıcı [TR]