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. แพลตฟอร์มตรวจจับลายนิ้วมือหน้าจออย่างไร

แพลตฟอร์มป้องกันการใช้งานหลายบัญชีและการสร้างลายนิ้วมือจะตรวจสอบค่าที่เกี่ยวข้องกับหน้าจออย่างละเอียด เทคนิคการตรวจจับประกอบด้วย:

  1. การตรวจสอบความสอดคล้องของความละเอียด – ผู้ใช้ที่มีค่า screen.width และ screen.height แตกต่างจากอุปกรณ์ทั่วไปสำหรับระบบปฏิบัติการหรือภูมิภาคของตน อาจทำให้เกิดความสงสัย
  2. การวิเคราะห์ devicePixelRatio – บางแพลตฟอร์มวิเคราะห์ความหนาแน่นของหน้าจอ (window.devicePixelRatio) เพื่อพิจารณาว่าสอดคล้องกับพฤติกรรมเบราว์เซอร์ในโลกแห่งความเป็นจริงหรือไม่ (เช่น จอแสดงผล Retina บน macOS)
  3. การตรวจสอบขนาดหน้าจอที่พร้อมใช้งานเทียบกับขนาดหน้าต่าง – หลักเกณฑ์ที่ใช้บ่อย: เปรียบเทียบขนาดหน้าจอจริงกับขนาดหน้าต่างจริงเพื่อตรวจจับว่าเบราว์เซอร์เป็นแบบ เต็มหน้าจอ, ขยายสูงสุด, บน VM หรือมีการบิดเบือนหรือไม่
  4. การตรวจสอบข้ามกับประเภทอุปกรณ์ – ตัวอย่างเช่น หากหน้าจอแสดงความละเอียดทั่วไปของคอมพิวเตอร์เดสก์ท็อป แต่ User Agent อ้างว่าเป็น Android ความไม่ตรงกันนี้อาจถูกใช้เพื่อแจ้งเตือนเซสชัน
  5. การตรวจจับค่าที่ไม่สมจริง – เอ็นจิ้นป้องกันการปลอมแปลงบางตัวสามารถตรวจจับได้ว่าความละเอียดที่ปลอมแปลงเป็น “ค่าผิดปกติ” ที่ไม่มีอยู่จริงสำหรับโปรไฟล์ User Agent เป้าหมาย ซึ่งบ่งชี้ถึงเครื่องมือจัดการลายนิ้วมือ
  6. การติดตามการฉีด DOMRect และพฤติกรรมการจัดวาง – แพลตฟอร์มอาจตรวจสอบว่าองค์ประกอบการจัดวางที่อิงกับหน้าจอ (window.screenX, window.scrollX) มีพฤติกรรมอย่างไรระหว่างการปรับขนาด เพื่อตรวจจับสภาพแวดล้อมสังเคราะห์

ค่าหน้าจอมักเชื่อมโยงกับ ตรรกะการตรวจจับการปลอมแปลงพฤติกรรม และถูกใช้โดยระบบที่อิงตามกฎหรือขับเคลื่อนด้วย ML เพื่อคำนวณ คะแนนความน่าเชื่อถือของอุปกรณ์ ในระหว่างการลงทะเบียนผู้ใช้หรือการรับรองความถูกต้อง


3. FlashID ปรับเปลี่ยนลายนิ้วมือหน้าจออย่างไร

FlashID ช่วยให้ผู้ใช้สามารถปรับแต่งและคง ข้อมูลลายนิ้วมือหน้าจอ ได้อย่างสมบูรณ์ ทำให้มั่นใจได้ว่าแต่ละโปรไฟล์เบราว์เซอร์ทำงานเหมือน อุปกรณ์จริงที่แตกต่างกัน แม้ว่าจะเปิดใช้งานจากระบบเดียวกันก็ตาม

คุณสมบัติหลักในการจัดการหน้าจอประกอบด้วย:

  1. การปิดบังความละเอียด

    • ตั้งค่า screen.width และ screen.height สำหรับแต่ละเบราว์เซอร์เพื่อเลียนแบบอุปกรณ์ในโลกแห่งความเป็นจริง
    • เลือกจากขนาดมาตรฐานหรือป้อนขนาดที่กำหนดเอง (เช่น 1440x900, 1920x1080, 1242x2208)
  2. การเลียนแบบความลึกของสีและความลึกของพิกเซล

    • ปลอมแปลง screen.colorDepth, screen.pixelDepth เพื่อสะท้อนฮาร์ดแวร์ที่จำลองได้อย่างแม่นยำ (เช่น 24-บิต, 8-บิต, 32-บิต)
  3. การควบคุมอัตราส่วนพิกเซลของอุปกรณ์

    • ปรับแต่ง window.devicePixelRatio สำหรับแต่ละอินสแตนซ์ (เช่น 2.0 สำหรับ Retina MacBook หรือ 1.0 สำหรับแล็ปท็อป Windows รุ่นเก่า)
  4. การจำลอง availWidth/availHeight ที่สมจริง

    • สะท้อนพื้นที่เดสก์ท็อปที่พร้อมใช้งาน (ไม่รวมแถบงานหรือ Dock) ซึ่งช่วยเพิ่มความสมจริงสำหรับรูปแบบเดสก์ท็อป
  5. การควบคุมคุณสมบัติการวางแนวหน้าจอ

    • จำลองการวางแนวหน้าจอ (แนวตั้ง หรือ แนวนอน) ตามประเภทอุปกรณ์ที่คาดไว้
  6. การจับคู่ความละเอียดกับ User-Agent

    • FlashID แนะนำโปรไฟล์ความละเอียดและขนาดอุปกรณ์โดยอัตโนมัติตาม User Agent และระบบปฏิบัติการที่เลือก ซึ่งช่วยหลีกเลี่ยงการแจ้งเตือนความไม่ตรงกัน
  7. การเลียนแบบพฤติกรรม ScreenChangeEvent

    • ปลอมแปลงเหตุการณ์ orientationchange หรือเหตุการณ์ปรับขนาดเพื่อเลียนแบบการท่องเว็บจริงหรือพฤติกรรมเซ็นเซอร์อุปกรณ์

ด้วยการควบคุม API window.screen ได้อย่างสมบูรณ์ FlashID ช่วยขจัดข้อมูลรั่วไหลข้ามเซสชันที่อาจเชื่อมโยงหลายโปรไฟล์เข้าด้วยกันเนื่องจากลายเซ็นหน้าจอที่ใช้ร่วมกัน ทำให้ผู้ใช้สามารถดำเนินการ ปฏิบัติการหลายบัญชีที่น่าเชื่อถือและตรวจจับไม่ได้


คุณอาจชอบ

Run multiple accounts without bans and blocks
ทดลองใช้ฟรี

การป้องกันความปลอดภัยหลายบัญชี เริ่มต้นด้วย FlashID

ผ่านเทคโนโลยีการระบุตัวตนด้วยลายนิ้วมือของเรา คุณจะไม่ถูกติดตาม

การป้องกันความปลอดภัยหลายบัญชี เริ่มต้นด้วย FlashID