AdsPower
AdsPower

วิธีหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas

By AdsPower||15,827 Views

Canvas คืออะไร


Canvas เป็นแท็กใหม่ที่เพิ่มเข้ามาใน HTML5 ซึ่งใช้ร่วมกับ API ที่เกี่ยวข้อง สร้างภาพและจัดการเนื้อหาภาพแบบเรียลไทม์บนหน้าเว็บ


Canvas ใช้สำหรับอะไรได้บ้าง


  • การวาดกราฟิกพื้นฐาน (เช่น การวาดจุด เส้น วงรี ฯลฯ) และการวาดข้อความ

  • การแปลงและการจัดองค์ประกอบของกราฟิก (เช่น การปรับขนาด การหมุน การซ้อนทับ ฯลฯ)

  • การประมวลผลรูปภาพและวิดีโอ

  • การใช้งานแอนิเมชัน

  • นี่คือตัวอย่าง:


    <script type=“text/javascript”> & nbsp; ; sp;

    // รับวัตถุ DOM ที่สอดคล้องกับองค์ประกอบ canvas

    var canvas_xy = document.getElementById(“canvas_xy”);

    // รับวัตถุ canvasRenderingContent2D ที่วาดบนผืนผ้าใบ

    var ctx = canvas_xy.getContext(“2d”);

    // กำหนดจุดเริ่มต้นสำหรับการวาด

    ctx.moveTo(100, 100);

    // กำหนดจุดถัดไปที่จะวาด

    ctx.lineTo(200, 200);

    // กำหนดจุดถัดไปที่จะวาด

    ctx.lineTo(400, 100);

    //สิ้นสุดการวาด

    ctx.closePath();

    // กำหนดความกว้างของเส้น

    ctx.lineWidth = 10;

    // กำหนดรูปแบบของภาพวาด

    ctx.strokeStyle = “red”;

    //วาดเส้นระหว่างจุด

    ctx.stroke();

    // กำหนดรูปแบบการเติม

    ctx.fillStyle = “green”;

    // เติมมุมมองปัจจุบัน

    ctx.fill();

    </script>

    นี่คือสิ่งที่คุณ รับ:


    เทมเพลตแบนเนอร์แบบปรับขนาดได้.png


    การพิมพ์ลายนิ้วมือ Canvas คืออะไร?


    เพื่อที่จะเข้าใจการทำลายนิ้วมือของ Canvas สิ่งสำคัญคือต้องอธิบายก่อนว่าการทำลายนิ้วมือของเบราว์เซอร์คืออะไร



    นี่คือจุดที่ลายนิ้วมือเบราว์เซอร์เข้ามามีบทบาท เว็บไซต์จะรับข้อมูลเกี่ยวกับประเภทฮาร์ดแวร์ของอุปกรณ์ ระบบปฏิบัติการ ตัวแทนผู้ใช้ ฟอนต์ระบบ ภาษา ความละเอียดหน้าจอ ปลั๊กอินเบราว์เซอร์ ส่วนขยายเบราว์เซอร์ การตั้งค่าเบราว์เซอร์ ความแตกต่างของเขตเวลา ตำแหน่งทางภูมิศาสตร์ และข้อมูลอื่นๆ อีกมากมายผ่านเบราว์เซอร์ ซึ่งเรียกว่าลายนิ้วมือเบราว์เซอร์ อย่างไรก็ตาม ลายนิ้วมือเหล่านี้มีความ "ใกล้เคียง" กับส่วนสูง อายุ ฯลฯ ของมนุษย์ ดังนั้นจึงมีความเป็นไปได้สูงที่จะเกิดการซ้ำซ้อนดังนั้นจึงไม่สามารถใช้เป็นตัวระบุเฉพาะตัวของบุคคลได้


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


    เว็บไซต์จะได้รับลายนิ้วมือ Canvas ได้อย่างไร


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


    ต่อไปนี้เป็นลายนิ้วมือของคอมพิวเตอร์สองเครื่องที่ตรวจพบโดยhttps://browserleaks.com/canvas.


    ลายนิ้วมือของคอมพิวเตอร์สองเครื่อง (1).png

    ลายนิ้วมือของคอมพิวเตอร์สองเครื่อง (2).png


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


    วิธีหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas


    คุณสามารถหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas ได้โดยการใช้งานเมธอดเหล่านี้:


    • ติดตั้งปลั๊กอินเบราว์เซอร์

    Google App Store มีปลั๊กอินที่ปรับเปลี่ยนลายนิ้วมือของแคนวาสแบบสุ่ม เช่น เป็นบล็อคลายนิ้วมือแบบ Canvas หลักการคือ ทุกครั้งที่มีการเพิ่มสัญญาณรบกวนแบบสุ่ม (ซึ่งตาเปล่ามองไม่เห็น) เข้าไปในผืนผ้าใบ จึงส่งผลต่อผลการตรวจสอบ CRC ของข้อมูลภาพ


    นี่คือการตรวจจับโดยปลั๊กอิน:


    ลิงก์ดาวน์โหลดส่วนขยาย (3).png

    ลิงก์ดาวน์โหลดส่วนขยาย (3).png


    • ปิดใช้งานการเร่งความเร็วด้วยฮาร์ดแวร์

    เราได้กล่าวถึงแล้วว่าการสร้างลายนิ้วมือของ Canvas ขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์คอมพิวเตอร์เป็นหลัก ดังนั้นเราจึงสามารถแยกความแตกต่างออกไปได้ ในลายนิ้วมือ Canvas โดยใช้การตั้งค่าฮาร์ดแวร์พิเศษเพื่อหลีกเลี่ยงลายนิ้วมือ Canvas


    ตัวอย่างเช่น ไปที่การตั้งค่าขั้นสูง → ระบบใน Chrome ค้นหา “ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อพร้อมใช้งาน” ปิดและรีสตาร์ท Chrome ด้วยวิธีนี้ คุณจะพบว่าไม่ว่าจะใช้คอมพิวเตอร์เครื่องใด คุณก็จะได้รับลายนิ้วมือ Canvas เดียวกัน


    ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อพร้อมใช้งาน (4).png

    ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อพร้อมใช้งาน (5).png


    • ใช้เบราว์เซอร์ antidetect

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

AdsPower

เบราว์เซอร์หลายล็อกอินที่ดีที่สุดสำหรับทุกอุตสาหกรรม

วิธีหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas

คนยังอ่าน