วิธีหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas
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>
นี่คือสิ่งที่คุณ รับ:
การพิมพ์ลายนิ้วมือ Canvas คืออะไร?
เพื่อที่จะเข้าใจการทำลายนิ้วมือของ Canvas สิ่งสำคัญคือต้องอธิบายก่อนว่าการทำลายนิ้วมือของเบราว์เซอร์คืออะไร
นี่คือจุดที่ลายนิ้วมือเบราว์เซอร์เข้ามามีบทบาท เว็บไซต์จะรับข้อมูลเกี่ยวกับประเภทฮาร์ดแวร์ของอุปกรณ์ ระบบปฏิบัติการ ตัวแทนผู้ใช้ ฟอนต์ระบบ ภาษา ความละเอียดหน้าจอ ปลั๊กอินเบราว์เซอร์ ส่วนขยายเบราว์เซอร์ การตั้งค่าเบราว์เซอร์ ความแตกต่างของเขตเวลา ตำแหน่งทางภูมิศาสตร์ และข้อมูลอื่นๆ อีกมากมายผ่านเบราว์เซอร์ ซึ่งเรียกว่าลายนิ้วมือเบราว์เซอร์ อย่างไรก็ตาม ลายนิ้วมือเหล่านี้มีความ "ใกล้เคียง" กับส่วนสูง อายุ ฯลฯ ของมนุษย์ ดังนั้นจึงมีความเป็นไปได้สูงที่จะเกิดการซ้ำซ้อนดังนั้นจึงไม่สามารถใช้เป็นตัวระบุเฉพาะตัวของบุคคลได้
การพิมพ์ลายนิ้วมือขั้นสูงที่ใช้ HTML5 นำเสนอโซลูชันใหม่ ซึ่งการพิมพ์ลายนิ้วมือแบบ Canvas ถือเป็นการพิมพ์ที่นิยมใช้กันมากที่สุด ดังที่ได้กล่าวไปแล้วว่าเทคโนโลยี Canval สามารถใช้วาดภาพบนหน้าเว็บได้แบบเรียลไทม์ แต่คอมพิวเตอร์แต่ละเครื่องอาจวาดภาพที่มีความแตกต่างเพียงเล็กน้อย ซึ่งปกติแล้วตาของมนุษย์จะไม่สามารถรับรู้ได้ แต่ด้วยการคำนวณข้อมูลภาพที่สร้างขึ้น สามารถสร้างค่าลายนิ้วมือเพื่อระบุผู้ใช้ที่แตกต่างกันได้
เว็บไซต์จะได้รับลายนิ้วมือ Canvas ได้อย่างไร
เว็บไซต์ที่เราเข้าชมมีภาพ Canvas ที่ซ่อนอยู่บนเว็บเพจ ซึ่งวาดโดย HTML5 Canvas API หากผู้ใช้สองคนเข้าชมเว็บไซต์บนอุปกรณ์เดียวกัน ระบบปฏิบัติการและเบราว์เซอร์เดียวกัน ภาพ Canvas จะเหมือนกันทุกประการ หากทำเช่นนั้นในคอมพิวเตอร์สองเครื่องที่มีการตั้งค่าต่างกัน ลายนิ้วมือของ Canvas โดยทั่วไปจะแตกต่างกัน
ต่อไปนี้เป็นลายนิ้วมือของคอมพิวเตอร์สองเครื่องที่ตรวจพบโดยhttps://browserleaks.com/canvas.
ผืนผ้าใบ ลายนิ้วมือไม่ซ้ำกัน ยิ่งค่าความซ้ำกันสูง ลายนิ้วมือ Canvas ก็จะยิ่งไม่ซ้ำกันมากขึ้นเท่านั้น แต่ค่าที่สูงไม่ได้หมายความว่าจะได้ผลลัพธ์ที่ดีเสมอไป เพราะลายนิ้วมือนี้เกี่ยวข้องกับฮาร์ดแวร์คอมพิวเตอร์เป็นหลัก โดยเฉพาะรุ่นของการ์ดจอ ภายใต้สถานการณ์ปกติ มีความเป็นไปได้ที่อาจเกิดการทำซ้ำฮาร์ดแวร์
วิธีหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas
คุณสามารถหลีกเลี่ยงการพิมพ์ลายนิ้วมือบน Canvas ได้โดยการใช้งานเมธอดเหล่านี้:
ติดตั้งปลั๊กอินเบราว์เซอร์
Google App Store มีปลั๊กอินที่ปรับเปลี่ยนลายนิ้วมือของแคนวาสแบบสุ่ม เช่น เป็นบล็อคลายนิ้วมือแบบ Canvas หลักการคือ ทุกครั้งที่มีการเพิ่มสัญญาณรบกวนแบบสุ่ม (ซึ่งตาเปล่ามองไม่เห็น) เข้าไปในผืนผ้าใบ จึงส่งผลต่อผลการตรวจสอบ CRC ของข้อมูลภาพ
นี่คือการตรวจจับโดยปลั๊กอิน:
ปิดใช้งานการเร่งความเร็วด้วยฮาร์ดแวร์
เราได้กล่าวถึงแล้วว่าการสร้างลายนิ้วมือของ Canvas ขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์คอมพิวเตอร์เป็นหลัก ดังนั้นเราจึงสามารถแยกความแตกต่างออกไปได้ ในลายนิ้วมือ Canvas โดยใช้การตั้งค่าฮาร์ดแวร์พิเศษเพื่อหลีกเลี่ยงลายนิ้วมือ Canvas
ตัวอย่างเช่น ไปที่การตั้งค่าขั้นสูง → ระบบใน Chrome ค้นหา “ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อพร้อมใช้งาน” ปิดและรีสตาร์ท Chrome ด้วยวิธีนี้ คุณจะพบว่าไม่ว่าจะใช้คอมพิวเตอร์เครื่องใด คุณก็จะได้รับลายนิ้วมือ Canvas เดียวกัน
ใช้เบราว์เซอร์ antidetect
เบราว์เซอร์ antidetect มอบสภาพแวดล้อมการเรียกดูที่แยกจากกันพร้อมลายนิ้วมือเฉพาะตัว เช่นเดียวกับวิธีแรก หลักการของการใช้เบราว์เซอร์ antidetect เพื่อหลีกเลี่ยงลายนิ้วมือก็สร้างเสียงรบกวนให้กับผืนผ้าใบเช่นกัน แต่เนื่องจากเสียงรบกวนนั้นถูกนำมาใช้ในเคอร์เนลของเบราว์เซอร์ เบราว์เซอร์ป้องกันการตรวจจับจึงทำงานได้ดีกว่าในการซ่อนลายนิ้วมือ Canvas จริง นอกจากนี้ยังสามารถเลียนแบบลายนิ้วมือ Canvas ที่แตกต่างกันเพื่อ "หลอก" เว็บไซต์ให้คิดว่ามีผู้ใช้ที่แตกต่างกันจำนวนมากกำลังเข้าชมเว็บไซต์นั้น

คนยังอ่าน
- การแยกย่อยว่าตัวแทนผู้ใช้คืออะไร: ส่วนประกอบ UA และวิธีการค้นหา
การแยกย่อยว่าตัวแทนผู้ใช้คืออะไร: ส่วนประกอบ UA และวิธีการค้นหา
ค้นพบว่าตัวแทนผู้ใช้คืออะไร ส่วนประกอบของมัน และวิธีค้นหาสตริง UA ของเบราว์เซอร์ของคุณในบล็อกนี้
- วิธีหลีกเลี่ยงการระบุลายนิ้วมือเบราว์เซอร์: คู่มือฉบับสมบูรณ์
วิธีหลีกเลี่ยงการระบุลายนิ้วมือเบราว์เซอร์: คู่มือฉบับสมบูรณ์
กังวลเกี่ยวกับ Browser Fingerprinting ใช่ไหม? คู่มือของเราจะช่วยคุณป้องกันปัญหานี้ได้ โดยเปิดเผยข้อมูลส่วนบุคคลให้น้อยที่สุด
- การรั่วไหลของ WebRTC คืออะไร และจะป้องกันได้อย่างไร
การรั่วไหลของ WebRTC คืออะไร และจะป้องกันได้อย่างไร
การรั่วไหลของ Web RTC อาจทำให้คุณตกอยู่ในความเสี่ยงได้ทุกเมื่อ ในบทความนี้ เราจะมาเจาะลึกกันว่ามันคืออะไร และคุณจะป้องกันได้อย่างไร
- การพิมพ์ลายนิ้วมือ TLS: เทคนิคและวิธีการหลีกเลี่ยง
การพิมพ์ลายนิ้วมือ TLS: เทคนิคและวิธีการหลีกเลี่ยง
ในบทความนี้ เราจะสำรวจแนวคิดของการพิมพ์ลายนิ้วมือ TLS เทคนิคต่างๆ และวิธีการหลีกเลี่ยงมัน
- การพิมพ์ลายนิ้วมือดิจิทัลและการแปลง IP เป็นจำนวนเต็ม: ปกป้องความเป็นส่วนตัวออนไลน์ของคุณ
การพิมพ์ลายนิ้วมือดิจิทัลและการแปลง IP เป็นจำนวนเต็ม: ปกป้องความเป็นส่วนตัวออนไลน์ของคุณ
บทความนี้จะกล่าวถึงวิธีการใช้การแปลง IP ให้เป็นจำนวนเต็มและเบราว์เซอร์ป้องกันการตรวจจับเพื่อปกป้องความเป็นส่วนตัวออนไลน์ของคุณจากการพิมพ์ลายนิ้วมือดิจิทัล