เปิดตัวโหมด Chrome Headless แบบใหม่ที่รองรับ browser fingerprinting ได้เกือบสมบูรณ์แบบ
(antoinevastel.com)- รวมอยู่แล้วตั้งแต่รีลีสเดือนพฤศจิกายน 2022 แต่ยังไม่ใช่โหมดเริ่มต้น ต้องใส่แฟลก
--headless=newจึงจะทำงาน - เวอร์ชันนี้จะเปลี่ยนหลายอย่างสำหรับวิธีตรวจจับบอตที่อิงจาก browser fingerprint
- ใน User-Agent คำว่า HeadlessChrome ถูกเปลี่ยนเป็น Chrome
navigator.pluginsก็จะคืนค่าปลั๊กอินเหมือนเบราว์เซอร์ปกติnavigator.mimeTypesก็คืนค่าที่ถูกต้อง- มีอ็อบเจ็กต์
window.chromeเช่นกัน - ข้อมูลที่เกี่ยวข้องกับ GPU ก็สมจริงมากขึ้น
- สามารถตรวจสอบได้ด้วย
navigator.webdriver = trueแต่ก็สามารถซ่อนไดด้วย–disable-blink-features=AutomationControlled - แน่นอนว่าในการทำ browser fingerprinting ที่อิงกับ JS ยังตรวจจับได้อยู่
1 ความคิดเห็น
ในคำแนะนำของ HN บอกว่า PM ของ Chrome Headless กำลังตอบคำถามอยู่ในคอมเมนต์
https://news.ycombinator.com/item?id=34857087
ดูเหมือนว่ายังไม่ได้ "รีลีส" จริง ๆ แต่แค่นำซอร์สโค้ดใส่ไว้ก่อนเท่านั้น