1. ลายนิ้วมือหน้าจอคืออะไร
ลายนิ้วมือหน้าจอของเบราว์เซอร์ หมายถึงชุดของคุณสมบัติการแสดงผลเฉพาะอุปกรณ์ที่เปิดเผยผ่านออบเจกต์ window.screen
:`
screen.width
screen.height
screen.colorDepth
screen.pixelDepth
screen.availWidth
screen.availHeight
window.devicePixelRatio
ค่าเหล่านี้ช่วยให้แพลตฟอร์มอนุมานได้ว่า:
- ประเภทอุปกรณ์ (เดสก์ท็อป, มือถือ, แท็บเล็ต)
- การตั้งค่าการซูมหรือการปรับขนาดที่เป็นไปได้
- จำนวนจอภาพ (ผ่าน
window.screenLeft
,window.screenTop
) - ภูมิภาคของผู้ใช้ (ผ่านความละเอียด + OS, บางครั้งตรวจสอบกับ IP)
- สถานะการขยายหน้าต่างเบราว์เซอร์ (โดยประมาณผ่านมิติหน้าจอเทียบกับหน้าต่าง)
แม้ว่าการสร้างลายนิ้วมือหน้าจอเพียงอย่างเดียวไม่เพียงพอที่จะระบุผู้ใช้ได้อย่างแม่นยำ แต่เมื่อรวมกับสัญญาณอื่นๆ เช่น Canvas, User Agent, เขตเวลา (Timezone) และ WebGL จะกลายเป็นองค์ประกอบหลักของความเฉพาะตัวของลายนิ้วมือเบราว์เซอร์
2. แพลตฟอร์มตรวจจับลายนิ้วมือหน้าจออย่างไร
แพลตฟอร์มป้องกันการใช้งานหลายบัญชีและการสร้างลายนิ้วมือจะตรวจสอบค่าที่เกี่ยวข้องกับหน้าจออย่างละเอียด เทคนิคการตรวจจับประกอบด้วย:
- การตรวจสอบความสอดคล้องของความละเอียด – ผู้ใช้ที่มีค่า
screen.width
และscreen.height
แตกต่างจากอุปกรณ์ทั่วไปสำหรับระบบปฏิบัติการหรือภูมิภาคของตน อาจทำให้เกิดความสงสัย - การวิเคราะห์ devicePixelRatio – บางแพลตฟอร์มวิเคราะห์ความหนาแน่นของหน้าจอ (
window.devicePixelRatio
) เพื่อพิจารณาว่าสอดคล้องกับพฤติกรรมเบราว์เซอร์ในโลกแห่งความเป็นจริงหรือไม่ (เช่น จอแสดงผล Retina บน macOS) - การตรวจสอบขนาดหน้าจอที่พร้อมใช้งานเทียบกับขนาดหน้าต่าง – หลักเกณฑ์ที่ใช้บ่อย: เปรียบเทียบขนาดหน้าจอจริงกับขนาดหน้าต่างจริงเพื่อตรวจจับว่าเบราว์เซอร์เป็นแบบ เต็มหน้าจอ, ขยายสูงสุด, บน VM หรือมีการบิดเบือนหรือไม่
- การตรวจสอบข้ามกับประเภทอุปกรณ์ – ตัวอย่างเช่น หากหน้าจอแสดงความละเอียดทั่วไปของคอมพิวเตอร์เดสก์ท็อป แต่ User Agent อ้างว่าเป็น Android ความไม่ตรงกันนี้อาจถูกใช้เพื่อแจ้งเตือนเซสชัน
- การตรวจจับค่าที่ไม่สมจริง – เอ็นจิ้นป้องกันการปลอมแปลงบางตัวสามารถตรวจจับได้ว่าความละเอียดที่ปลอมแปลงเป็น “ค่าผิดปกติ” ที่ไม่มีอยู่จริงสำหรับโปรไฟล์ User Agent เป้าหมาย ซึ่งบ่งชี้ถึงเครื่องมือจัดการลายนิ้วมือ
- การติดตามการฉีด DOMRect และพฤติกรรมการจัดวาง – แพลตฟอร์มอาจตรวจสอบว่าองค์ประกอบการจัดวางที่อิงกับหน้าจอ (
window.screenX
,window.scrollX
) มีพฤติกรรมอย่างไรระหว่างการปรับขนาด เพื่อตรวจจับสภาพแวดล้อมสังเคราะห์
ค่าหน้าจอมักเชื่อมโยงกับ ตรรกะการตรวจจับการปลอมแปลงพฤติกรรม และถูกใช้โดยระบบที่อิงตามกฎหรือขับเคลื่อนด้วย ML เพื่อคำนวณ คะแนนความน่าเชื่อถือของอุปกรณ์ ในระหว่างการลงทะเบียนผู้ใช้หรือการรับรองความถูกต้อง
3. FlashID ปรับเปลี่ยนลายนิ้วมือหน้าจออย่างไร
FlashID ช่วยให้ผู้ใช้สามารถปรับแต่งและคง ข้อมูลลายนิ้วมือหน้าจอ ได้อย่างสมบูรณ์ ทำให้มั่นใจได้ว่าแต่ละโปรไฟล์เบราว์เซอร์ทำงานเหมือน อุปกรณ์จริงที่แตกต่างกัน แม้ว่าจะเปิดใช้งานจากระบบเดียวกันก็ตาม
คุณสมบัติหลักในการจัดการหน้าจอประกอบด้วย:
การปิดบังความละเอียด
- ตั้งค่า
screen.width
และscreen.height
สำหรับแต่ละเบราว์เซอร์เพื่อเลียนแบบอุปกรณ์ในโลกแห่งความเป็นจริง - เลือกจากขนาดมาตรฐานหรือป้อนขนาดที่กำหนดเอง (เช่น
1440x900
,1920x1080
,1242x2208
)
- ตั้งค่า
การเลียนแบบความลึกของสีและความลึกของพิกเซล
- ปลอมแปลง
screen.colorDepth
,screen.pixelDepth
เพื่อสะท้อนฮาร์ดแวร์ที่จำลองได้อย่างแม่นยำ (เช่น 24-บิต, 8-บิต, 32-บิต)
- ปลอมแปลง
การควบคุมอัตราส่วนพิกเซลของอุปกรณ์
- ปรับแต่ง
window.devicePixelRatio
สำหรับแต่ละอินสแตนซ์ (เช่น2.0
สำหรับ Retina MacBook หรือ1.0
สำหรับแล็ปท็อป Windows รุ่นเก่า)
- ปรับแต่ง
การจำลอง availWidth/availHeight ที่สมจริง
- สะท้อนพื้นที่เดสก์ท็อปที่พร้อมใช้งาน (ไม่รวมแถบงานหรือ Dock) ซึ่งช่วยเพิ่มความสมจริงสำหรับรูปแบบเดสก์ท็อป
การควบคุมคุณสมบัติการวางแนวหน้าจอ
- จำลองการวางแนวหน้าจอ (
แนวตั้ง
หรือแนวนอน
) ตามประเภทอุปกรณ์ที่คาดไว้
- จำลองการวางแนวหน้าจอ (
การจับคู่ความละเอียดกับ User-Agent
- FlashID แนะนำโปรไฟล์ความละเอียดและขนาดอุปกรณ์โดยอัตโนมัติตาม User Agent และระบบปฏิบัติการที่เลือก ซึ่งช่วยหลีกเลี่ยงการแจ้งเตือนความไม่ตรงกัน
การเลียนแบบพฤติกรรม ScreenChangeEvent
- ปลอมแปลงเหตุการณ์
orientationchange
หรือเหตุการณ์ปรับขนาดเพื่อเลียนแบบการท่องเว็บจริงหรือพฤติกรรมเซ็นเซอร์อุปกรณ์
- ปลอมแปลงเหตุการณ์
ด้วยการควบคุม API window.screen
ได้อย่างสมบูรณ์ FlashID ช่วยขจัดข้อมูลรั่วไหลข้ามเซสชันที่อาจเชื่อมโยงหลายโปรไฟล์เข้าด้วยกันเนื่องจากลายเซ็นหน้าจอที่ใช้ร่วมกัน ทำให้ผู้ใช้สามารถดำเนินการ ปฏิบัติการหลายบัญชีที่น่าเชื่อถือและตรวจจับไม่ได้
คุณอาจชอบ