1. GPU ในการระบุลายนิ้วมือเบราว์เซอร์คืออะไร

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

เบราว์เซอร์สมัยใหม่เปิดเผยรายละเอียดที่สมบูรณ์เกี่ยวกับ GPU ของผู้ใช้ผ่าน:

  • webgl และ webgl2 rendering contexts
  • GPUCanvasContext (ในการใช้งาน WebGPU)
  • สตริงข้อมูล GPU ในตัว เช่น:
    • ผู้จำหน่าย: เช่น Intel, NVIDIA, AMD
    • ตัวเรนเดอร์: เช่น Intel(R) HD Graphics 630, ANGLE (NVIDIA GeForce RTX 3080 Direct3D 11 vs_5_0 ps_5_0)
    • เวอร์ชันไดรเวอร์

ค่าเหล่านี้สามารถรวบรวมและเปรียบเทียบระหว่างเซสชันเพื่อระบุว่าสภาพแวดล้อมของเบราว์เซอร์มีความสัมพันธ์กันหรือไม่ ทำให้ GPU เป็นปัจจัยสำคัญในการ ตรวจจับหลายบัญชี และ ระบบคะแนนลายนิ้วมือเบราว์เซอร์

บริการบางอย่างยังตรวจจับการปลอมแปลงผ่าน ความไม่สอดคล้องกันระหว่างสตริง GPU และหน่วยความจำของอุปกรณ์, ข้อมูลระบบ และพฤติกรรมการเรนเดอร์


2. แพลตฟอร์มตรวจจับลายนิ้วมือ GPU ได้อย่างไร

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

  1. WebGLRenderingContext.getParameter(): เรียกใช้เพื่อดึงข้อมูล GPU แบบเรียลไทม์ รวมถึงฟิลด์ VENDOR และ RENDERER
  2. WebGL Context Loss and Restore Behavior: การตรวจสอบว่าเบราว์เซอร์จัดการกับการสูญเสีย/กู้คืนคอนเท็กซ์อย่างไร ให้ข้อมูลเบาะแสว่า GPU เป็นของจริงหรือถูกจำลองขึ้น
  3. Shader Compilation and Performance Timestamps: เอ็นจิ้นการตรวจจับบางตัวอนุมานประเภท GPU ตามระยะเวลาที่ใช้ในการคอมไพล์เชเดอร์ หรือว่ามีคุณสมบัติระดับไฮเอนด์บางอย่างหรือไม่
  4. GPU Driver Feature Detection: เครื่องมือเรียกใช้เมธอดเช่น device.getSupportedExtensions() ใน WebGL หรือ WebGPU เพื่อสร้างโปรไฟล์ความสามารถของฮาร์ดแวร์พื้นฐาน
  5. Canvas Drawing Consistency with GPU: ประสิทธิภาพการเรนเดอร์ Canvas สามารถตรวจสอบข้ามกับความสามารถของ GPU ที่บันทึกไว้เพื่อตรวจจับการทับซ้อนของโปรไฟล์หรือการปลอมแปลง

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


3. FlashID สร้างและปกปิดลายนิ้วมือ GPU ได้อย่างไร

FlashID จัดการ API การเรนเดอร์ที่เกี่ยวข้องกับ GPU ของเบราว์เซอร์เพื่อปลอมแปลงและปกปิดฮาร์ดแวร์พื้นฐาน โดยนำเสนอ ตัวตน GPU ที่ปรับแต่งได้อย่างเต็มที่และแยกออกจากกัน ต่ออินสแตนซ์เบราว์เซอร์

FlashID รองรับ:

  1. การแทนที่ผู้จำหน่ายและตัวเรนเดอร์: ปลอมแปลงค่าเช่น gl.getParameter(gl.VENDOR) หรือ gl.getParameter(gl.RENDERER) เพื่อแสดงผู้จำหน่าย GPU (Intel, NVIDIA, Apple) และตัวเรนเดอร์ (OpenGL, ANGLE) ใด ๆ
  2. การปกปิด WebGL และ WebGPU Context: FlashID เชื่อมต่อกับ WebGLRenderingContext, WebGL2RenderingContext และ GPUDevice หากมี โดยส่งคืนค่าที่ควบคุมเพื่อป้องกันการเชื่อมโยงอุปกรณ์
  3. การแก้ไขพฤติกรรม Shader: แทนที่ข้อผิดพลาดของเชเดอร์หรือการเรนเดอร์ที่ผิดปกติ และตรวจสอบให้แน่ใจว่าสอดคล้องกับพฤติกรรมที่คาดหวังสำหรับ GPU ที่อ้างสิทธิ์ เพื่อป้องกันการตรวจจับรูปแบบเวลาหรือความล้มเหลว
  4. โปรไฟล์ GPU อิสระ: อินสแตนซ์เบราว์เซอร์ FlashID แต่ละตัวมีลายนิ้วมือ GPU ที่แตกต่างกันซึ่งดูเหมือนไม่ซ้ำกัน แม้ว่าจะเปิดจากเครื่องจริงเดียวกัน
  5. การปกปิด Texture และ Anti-Aliasing: จำลองขนาดของ Texture 2D/3D ที่คาดหวัง, พฤติกรรมการทำแผนที่โทนสี และคณิตศาสตร์ Anti-Aliasing ตามข้อมูลจำเพาะของ GPU ที่ปลอมแปลง
  6. การควบคุมความสอดคล้องระหว่าง GPU กับฮาร์ดแวร์ระบบ: FlashID ตรวจสอบให้แน่ใจว่าตัวตนของ GPU ที่ปลอมแปลงไม่ขัดแย้งกับเมตริกอุปกรณ์อื่น ๆ รวมถึงจำนวน CPU, หน่วยความจำ และความสามารถของอุปกรณ์เรนเดอร์

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


คุณอาจชอบ

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

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

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

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