การตรวจจับ WebDriver
การตรวจจับ WebDriver คือการระบุเบราว์เซอร์ที่ถูกควบคุมผ่านมาตรฐาน W3C WebDriver ซึ่งเป็นอินเทอร์เฟซที่อยู่เบื้องหลังเครื่องมืออย่าง Selenium สัญญาณคลาสสิกคือคุณสมบัติ navigator.webdriver แม้ว่าการตรวจจับที่แข็งแกร่งจะมองไปไกลกว่านั้นมาก
การตรวจจับ WebDriver ทำงานอย่างไร
WebDriver คือโปรโตคอลที่เป็นมาตรฐานสำหรับการทำงานอัตโนมัติของเบราว์เซอร์ เดิมทีได้รับความนิยมจาก Selenium และปัจจุบันได้รับการสนับสนุนแบบเนทีฟในเอนจินเบราว์เซอร์หลัก ๆ เมื่อเบราว์เซอร์ถูกเปิดขึ้นภายใต้การควบคุมของ WebDriver ข้อกำหนดกำหนดให้มันต้องตั้งค่าคุณสมบัติ navigator.webdriver เป็น true ซึ่งเป็นสัญญาณระบบอัตโนมัติที่เป็นที่รู้จักมากที่สุดบนเว็บ
เนื่องจากแฟล็กนั้นชัดเจนมาก ผู้โจมตีจึงแก้ไขหรือเขียนทับมันเป็นประจำ ดังนั้นการตรวจจับจึงหยุดเพียงแค่นั้นไม่ได้ เซสชันอัตโนมัติที่เปิดขึ้นผ่าน WebDriver มักมีสิ่งประดิษฐ์เพิ่มเติมติดมาด้วย ได้แก่ คุณสมบัติเฉพาะที่ถูกฉีดโดยไดรเวอร์ สถานะเริ่มต้นของหน้าต่างและสิทธิ์ที่ถูกเปลี่ยนแปลง คุณสมบัติเบราว์เซอร์ที่ขาดหายหรือไม่สอดคล้องกัน และลักษณะพฤติกรรมที่เป็นแบบการโต้ตอบด้วยสคริปต์มากกว่าแบบมนุษย์
ดังนั้นสคริปต์การตรวจจับจึงอ้างอิงตัวบ่งชี้เหล่านี้หลายตัวร่วมกัน เซสชันที่รายงาน navigator.webdriver เป็น false แต่ยังคงแสดงสิ่งประดิษฐ์เฉพาะของไดรเวอร์ ความสามารถที่ขัดแย้งกัน หรือค่าเวลาที่ไม่ใช่มนุษย์ จะถูกปฏิบัติว่าน่าจะเป็นระบบอัตโนมัติ เป้าหมายคือความยืดหยุ่น ไม่ควรมีการตรวจสอบใดเพียงอย่างเดียวเป็นพื้นฐานทั้งหมดของคำตัดสิน เพราะการตรวจสอบเดี่ยว ๆ ใด ๆ ก็สามารถถูกเอาชนะได้ทีละตัว
WebDriver และ Chrome DevTools Protocol เป็นช่องทางควบคุมที่เกี่ยวข้องกันแต่แตกต่างกัน และเครื่องมือหลายชุดใช้ทั้งสองอย่าง การตรวจจับอย่างใดอย่างหนึ่งช่วยเสริมความเชื่อมั่นในการตัดสินว่าเป็นระบบอัตโนมัติ และการรวมสัญญาณของมันเข้ากับความสอดคล้องของลายนิ้วมือและชื่อเสียงของเครือข่าย ก็สร้างคำตัดสินที่ยากจะหลบเลี่ยงได้อย่างสมบูรณ์
เหตุใด การตรวจจับ WebDriver จึงสำคัญต่อการป้องกันการฉ้อโกง
ระบบอัตโนมัติที่อิงกับ WebDriver อยู่เบื้องหลังบอตหลากหลายประเภท ตั้งแต่การสร้างบัญชีและการส่งฟอร์ม ไปจนถึงการใช้เครื่องมือทดสอบในทางที่ผิดและการขูดข้อมูล การตรวจจับมันจับผู้โจมตีที่ได้นำสแตกระบบอัตโนมัติมาตรฐานมาใช้ และแม้แต่ความพยายามที่จำเป็นในการซ่อนแฟล็ก navigator.webdriver ก็สามารถกลายเป็นสัญญาณได้ในตัวมันเอง ในฐานะช่องทางควบคุมที่ถูกใช้งานอย่างแพร่หลายและเป็นมาตรฐาน WebDriver จึงเป็นจุดที่เชื่อถือได้ในการมองหาทราฟฟิกที่ทำงานด้วยสคริปต์
TRACIO จัดการเรื่องนี้อย่างไร
TRACIO ประเมินสิ่งประดิษฐ์ที่เกี่ยวข้องกับ WebDriver เป็นส่วนหนึ่งของการประเมินระบบอัตโนมัติ โดยปฏิบัติต่อการมีอยู่หรือการจงใจปกปิดเครื่องหมายเหล่านี้เป็นข้อมูลนำเข้าหนึ่งในหลายอย่าง เมื่อรวมกับการตรวจสอบความสอดคล้องของลายนิ้วมือและข่าวกรองเครือข่าย สิ่งนี้ทำให้แพลตฟอร์มสามารถทำเครื่องหมายเซสชันที่ทำงานด้วยสคริปต์ซึ่งได้พยายามซ่อนสัญญาณบ่งชี้ที่ชัดเจนไปแล้ว ผลลัพธ์ถูกส่งมอบเป็นส่วนหนึ่งของการตอบสนองการระบุตัวตนและการตรวจจับบอตเพื่อการใช้งานทันที
คำศัพท์ที่เกี่ยวข้อง
สำรวจเพิ่มเติม
คำถามที่พบบ่อย
ระบุทุกอุปกรณ์ได้อย่างมั่นใจ
เริ่มต้นด้วยแพ็กเกจฟรี API call 2,500 ครั้งต่อเดือน ไม่ต้องใช้บัตรเครดิต