
Canvas ลายนิ้วมือคืออะไร? มันทำงานอย่างไร ความเสี่ยงด้านความเป็นส่วนตัว และการป้องกัน
คุณล้างคุกกี้และเปิดหน้าต่างส่วนตัว แต่เว็บไซต์อาจยังอนุมานได้ว่าการเข้าชมสองครั้งมาจากอุปกรณ์เครื่องเดียวกัน โดยปกติแล้วจะไม่ขึ้นอยู่กับตัวระบุที่ซ่อนอยู่ตัวเดียว แต่ไซต์กลับรวมคุณลักษณะหลายอย่างที่เบราว์เซอร์เปิดเผยไว้ Canvas ลายนิ้วมือ เป็นหนึ่งในสัญญาณเหล่านั้น
คู่มือนี้จะอธิบายวิธีสร้างลายนิ้วมือ Canvas แตกต่างจากคุกกี้อย่างไร เหตุใดจึงสามารถรองรับทั้งความปลอดภัยและการติดตาม และวิธีลดความเสี่ยงในความสัมพันธ์โดยไม่ทำให้เสถียรภาพของเบราว์เซอร์ลดลง
1. ลายนิ้วมือ Canvas คืออะไร?
Canvas เป็นคุณลักษณะการวาด HTML5 JavaScript สามารถขอให้เบราว์เซอร์วาดข้อความ รูปร่าง การไล่ระดับสี หรือรูปภาพ จากนั้นอ่านผลลัพธ์ที่แสดงผล
คำแนะนำในการวาดภาพเดียวกันอาจทำให้เกิดความแตกต่างเล็กน้อยในระดับพิกเซลในอุปกรณ์ต่างๆ ผลลัพธ์อาจได้รับอิทธิพลจากระบบปฏิบัติการ เวอร์ชันเบราว์เซอร์ แบบอักษรที่ติดตั้ง GPU ไดรเวอร์กราฟิก ไลบรารีการเรนเดอร์ และพฤติกรรมการป้องกันนามแฝง ไซต์สามารถแปลงผลลัพธ์เป็นข้อมูลและคำนวณแฮชที่กลายเป็นสัญญาณ Canvas ที่นำมาใช้ซ้ำได้
ความแตกต่างที่สำคัญประการหนึ่ง: ค่า Canvas เพียงอย่างเดียวไม่รับประกันว่าจะระบุตัวบุคคลได้โดยไม่ซ้ำกัน การระบุตัวตนจะมีประสิทธิภาพมากขึ้นเมื่อรวม Canvas เข้ากับ User-Agent, WebGL, แบบอักษร, คุณสมบัติหน้าจอ, ภาษา, เขตเวลา, AudioContext, ที่อยู่ IP และสัญญาณอื่นๆ ที่สังเกตได้
2. ลายนิ้วมือ Canvas ถูกสร้างขึ้นมาอย่างไร?
ขั้นตอนการรวบรวมทั่วไปมีสี่ขั้นตอน:
- เพจสร้างองค์ประกอบ Canvas ที่ซ่อนอยู่หรือมีขนาดเล็กมาก
- สคริปต์จะวาดเนื้อหาด้วยแบบอักษร สี ความโปร่งใส และรูปร่างที่กำหนดไว้ล่วงหน้า
- เบราว์เซอร์แสดงผลผ่านแบบอักษรของระบบและสแต็กกราฟิก
- สคริปต์อ่านพิกเซลหรือภาพที่ส่งออกและคำนวณแฮช
แหล่งที่มาของการเปลี่ยนแปลงที่พบบ่อยได้แก่:
- การแสดงแบบอักษรระบบปฏิบัติการ
- เอ็นจิ้นและเวอร์ชันของเบราว์เซอร์
- แบบอักษรที่ติดตั้งและลำดับทางเลือก
- GPU ไดรเวอร์กราฟิก และการเร่งความเร็วด้วยฮาร์ดแวร์
- การจัดการสี การปรับขนาดการแสดงผล และการลบรอยหยัก
- พฤติกรรมรวมของ Canvas, WebGL และ API กราฟิกที่เกี่ยวข้อง
กระบวนการนี้สามารถเกิดขึ้นได้อย่างรวดเร็วในเบื้องหลัง ผู้ใช้อาจไม่เห็น Canvas หรือได้รับพร้อมท์สิทธิ์
3. Canvas ลายนิ้วมือกับคุกกี้
| การเปรียบเทียบ | Cookies | Canvas ลายนิ้วมือ |
|---|---|---|
| ที่มา | ข้อมูลที่เขียนไปยังเบราว์เซอร์โดยไซต์ | ลักษณะการแสดงผลของเบราว์เซอร์และอุปกรณ์ |
| เก็บไว้ในเครื่อง | ใช่ | โดยปกติแล้วไม่จำเป็นต้องมีค่าท้องถิ่นแบบถาวร |
| ผู้ใช้สามารถเคลียร์ได้หรือไม่? | ใช่ | ไม่ใช่ในลักษณะเดียวกับคุกกี้ |
| การท่องเว็บแบบส่วนตัว | แยกหรือลบออกหลังเซสชัน | ความสามารถในการเรนเดอร์ยังคงมีอยู่ |
| ความมั่นคง | ขึ้นอยู่กับอายุการใช้งานของคุกกี้ | ขึ้นอยู่กับฮาร์ดแวร์ ซอฟต์แวร์ และกลยุทธ์การป้องกัน |
คุกกี้เปรียบเสมือนป้ายกำกับที่เว็บไซต์จัดเก็บไว้ ลายนิ้วมือ Canvas ใกล้เคียงกับการวัดที่ดำเนินการในระหว่างการตรวจแต่ละครั้งมากขึ้น การล้างข้อมูลการท่องเว็บจึงไม่เปลี่ยนพฤติกรรมกราฟิกของอุปกรณ์โดยตรง
4. Canvas พิมพ์ลายนิ้วมือเป็นอันตรายหรือไม่?
ไม่ การพิมพ์ลายนิ้วมือของเบราว์เซอร์อาจใช้เพื่อ:
- ระบุบอท การกรอกข้อมูลประจำตัว และการฉ้อโกงอัตโนมัติ
- ตรวจจับการเปลี่ยนแปลงที่ไม่คาดคิดในอุปกรณ์เข้าสู่ระบบ
- รองรับการให้คะแนนความเสี่ยงและการตรวจสอบความปลอดภัยของบัญชี
- วัดการเข้าชมเมื่อคุกกี้ไม่พร้อมใช้งาน
- สร้างโปรไฟล์ระหว่างเซสชันหรือเว็บไซต์
ปัญหาความเป็นส่วนตัวไม่ได้จำกัดอยู่เพียงว่ามีการเก็บรวบรวมเกิดขึ้นหรือไม่ นอกจากนี้ยังขึ้นอยู่กับว่าผู้ใช้ได้รับแจ้งหรือไม่ ขอบเขตมีความจำเป็นหรือไม่ ข้อมูลจะถูกเก็บไว้นานเท่าใด และจะรวมกับข้อมูลประจำตัวหรือใช้สำหรับการติดตามข้ามไซต์หรือไม่
5. เหตุใดการท่องเว็บแบบส่วนตัวจึงไม่หยุดมัน
การเรียกดูแบบส่วนตัวจะช่วยลดการติดตามในเครื่องเป็นหลัก โดยจะลบประวัติ คุกกี้ และข้อมูลไซต์ชั่วคราวเมื่อเซสชันสิ้นสุดลง เว็บไซต์ยังคงต้องการ JavaScript, แบบอักษร และ API กราฟิกในการทำงาน ดังนั้น Canvas, WebGL, ขนาดหน้าจอ และคุณลักษณะของระบบบางอย่างอาจยังคงสามารถสังเกตได้
VPN หรือพร็อกซีเปลี่ยนทางออกเครือข่าย แต่ ไม่เปลี่ยนการเรนเดอร์ Canvas โดยอัตโนมัติ หาก IP เปลี่ยนแปลงในขณะที่ค่าภาษา เขตเวลา ตำแหน่ง Canvas และ WebGL ขัดแย้งกัน ความไม่สอดคล้องกันนั้นอาจกลายเป็นสัญญาณความเสี่ยง
6. บุคคลสามารถลดการติดตาม Canvas ได้อย่างไร
1. เปิดใช้งานการป้องกันลายนิ้วมือในตัว
เริ่มต้นด้วยการป้องกันการติดตามหรือลายนิ้วมือที่สร้างไว้ในเบราว์เซอร์ของคุณ เบราว์เซอร์บางตัวจำกัดสคริปต์ที่มีความเสี่ยงสูงหรือส่งคืนผลลัพธ์ที่แก้ไขเมื่อเพจอ่านข้อมูล Canvas
2. หลีกเลี่ยงส่วนขยายที่ไม่จำเป็นและการปรับแต่งที่หายาก
ชุดส่วนขยาย แบบอักษร หรือการตั้งค่าที่ไม่ธรรมดาจำนวนมากสามารถทำให้ชุดเบราว์เซอร์ของคุณโดดเด่นยิ่งขึ้น ความเป็นส่วนตัวไม่เพียงแต่เกี่ยวกับการซ่อนข้อมูลเพิ่มเติมเท่านั้น แต่ยังเป็นการหลีกเลี่ยงการกำหนดค่าที่ไม่ซ้ำใครอีกด้วย
3. จำกัดสคริปต์ของบุคคลที่สามที่ไม่น่าเชื่อถือ
การบล็อกเนื้อหาและการอนุญาตไซต์ที่เข้มงวดยิ่งขึ้นสามารถลดการทำงานของโค้ดติดตามของบุคคลที่สามได้ การบล็อกเชิงรุกยังสามารถทำให้ CAPTCHAs, ตัวแก้ไข, แผนภูมิ หรือหน้าการชำระเงินเสียหายได้ ดังนั้นควรทดสอบความเข้ากันได้อย่างระมัดระวัง
4. ทำความเข้าใจขีดจำกัดของเครื่องมือ IP
พร็อกซีและ VPN สามารถซ่อนทางออกเครือข่ายเดิมของคุณได้ แต่ไม่ใช่เครื่องมือป้องกัน Canvas ตำแหน่งเครือข่าย ภาษา เขตเวลา และการกำหนดค่าเบราว์เซอร์ควรมีความสอดคล้องกันพอสมควร
7. ทีมที่มีหลายบัญชีจำเป็นต้องแยกออกจากกัน ไม่ใช่การสุ่มอย่างต่อเนื่อง
สำหรับอีคอมเมิร์ซ การโฆษณา การดำเนินงานโซเชียลมีเดีย และทีมทดสอบ เป้าหมายมักจะไม่ทำให้บัญชีเดิมดูเหมือนเป็นอุปกรณ์ใหม่ทุกครั้ง รูปแบบการดำเนินงานที่ปลอดภัยยิ่งขึ้นคือ:
- ใช้สภาพแวดล้อมแยกต่างหากสำหรับแต่ละบัญชี
- รักษาสภาพแวดล้อมของบัญชีหนึ่งให้ค่อนข้างคงที่เมื่อเวลาผ่านไป
- แยกคุกกี้ แคช ที่จัดเก็บในเครื่อง และข้อมูลเบราว์เซอร์
- จัดตำแหน่งภูมิภาคพร็อกซีให้สอดคล้องกับการตั้งค่าภาษา เขตเวลา และตำแหน่ง
- รักษา Canvas, WebGL, AudioContext และสัญญาณที่เกี่ยวข้องให้สอดคล้องกันภายใน
หากสภาพแวดล้อมเปลี่ยนแปลงอย่างมากในการเปิดตัวทุกครั้ง แพลตฟอร์มอาจตีความว่าเป็นการสลับอุปกรณ์บ่อยครั้ง ความเสถียรและความสม่ำเสมอมักมีค่ามากกว่าการเพิ่มการเปลี่ยนแปลงแบบสุ่มให้สูงสุด
8. การกำหนดค่าการป้องกัน Canvas ใน PurpleMark
PurpleMark เก็บ Canvas และคุณลักษณะเบราว์เซอร์ที่เกี่ยวข้องไว้ในการกำหนดค่าสภาพแวดล้อมที่ใช้ซ้ำได้เหมือนกัน
ขั้นตอนที่ 1: สร้างสภาพแวดล้อมเบราว์เซอร์แบบแยก
สร้างสภาพแวดล้อมใหม่ใน PurpleMark ตั้งชื่อเฉพาะบัญชีที่ชัดเจน และผูกพร็อกซีที่เหมาะสม กฎระยะยาวที่เป็นประโยชน์คือหนึ่งสภาพแวดล้อมที่มั่นคงต่อบัญชี
ขั้นตอนที่ 2: ตรวจสอบความสอดคล้องของลายนิ้วมือพื้นฐาน
ตรวจสอบตัวแทนผู้ใช้ ระบบปฏิบัติการ ภาษา ภาษาอินเทอร์เฟซ เขตเวลา ตำแหน่ง ความละเอียด และการตั้งค่าแบบอักษร เมื่อใช้พร็อกซี ค่าเหล่านี้ควรเข้ากันได้กับภูมิภาคพร็อกซีตามปกติ
ขั้นตอนที่ 3: กำหนดค่าสัญญาณรบกวนของฮาร์ดแวร์
ส่วนสัญญาณรบกวนฮาร์ดแวร์ให้การควบคุมเฉพาะสำหรับ:
- Canvas;
- เว็บ GLImage;
- AudioContext;
- ClientRects;
- อุปกรณ์สื่อ
- เสียงพูด
เมื่อเปิดใช้งานสัญญาณรบกวน Canvas สภาพแวดล้อมจะใช้พารามิเตอร์สัญญาณรบกวนที่บันทึกไว้เพื่อประมวลผลสัญญาณ Canvas จริง หลังจากบันทึกสภาพแวดล้อมแล้ว ให้รักษาการกำหนดค่าให้คงที่ แทนที่จะรีเฟรชค่าสัญญาณรบกวนซ้ำๆ ในระหว่างการดำเนินการตามปกติของบัญชีเดียวกัน
ขั้นตอนที่ 4: บันทึกและตรวจสอบความสอดคล้อง
หลังจากเปิดใช้งานสภาพแวดล้อม ให้ใช้หน้าทดสอบข้อมูลเบราว์เซอร์ที่เชื่อถือได้เพื่อตรวจสอบการทำงานของ Canvas และ WebGL เป้าหมายไม่ใช่ "การไม่เปิดเผยตัวตนโดยสมบูรณ์" ยืนยันว่าสภาพแวดล้อมที่แยกจากกันนั้นสามารถแยกแยะได้ สภาพแวดล้อมเดียวกันนั้นยังคงมีเสถียรภาพตลอดการเปิดตัว และการตั้งค่านั้นไม่ขัดแย้งกันอย่างเห็นได้ชัด
คุณสามารถจัดการสภาพแวดล้อมได้จาก PurpleMark เว็บแอป ความสามารถเฉพาะเดสก์ท็อป รวมถึงการเปิดใช้เบราว์เซอร์ลายนิ้วมือในเครื่อง ต้องใช้ไคลเอ็นต์ PurpleMark
9. คำถามที่พบบ่อย
Q1: การล้างคุกกี้เปลี่ยนลายนิ้วมือ Canvas หรือไม่
ไม่ใช่โดยตรง. Cookies เป็นข้อมูลที่เก็บไว้ คุณลักษณะ Canvas มาจากกระบวนการเรนเดอร์ปัจจุบันและสแต็กซอฟต์แวร์/ฮาร์ดแวร์
Q2: การเปลี่ยนที่อยู่ IP เปลี่ยน Canvas หรือไม่
มักจะไม่ IP เป็นสัญญาณเครือข่าย ในขณะที่ Canvas เป็นสัญญาณการเรนเดอร์กราฟิก
Q3: แฮช Canvas อื่นเพียงพอที่จะรักษาความเป็นส่วนตัวหรือไม่
ไม่ โดยทั่วไปไซต์จะรวมสัญญาณหลายรายการเข้าด้วยกัน การเปลี่ยน Canvas เพียงอย่างเดียวไม่สามารถแก้ไขข้อมูลภาษา เขตเวลา WebGL แบบอักษร หรือลักษณะการทำงานที่ไม่สอดคล้องกัน
Q4: Canvas ควรถูกบล็อกหรือแก้ไขโดยมีสัญญาณรบกวนหรือไม่?
มันขึ้นอยู่กับกรณีการใช้งาน การบล็อก Canvas โดยสิ้นเชิงอาจทำให้ฟังก์ชันของไซต์ถูกต้องตามกฎหมายและอาจจะผิดปกติด้วย การควบคุมเสียงรบกวนมีจุดมุ่งหมายเพื่อสร้างสมดุลระหว่างความเป็นส่วนตัวและความเข้ากันได้
Q5: PurpleMark สามารถรับประกันได้หรือไม่ว่าบัญชีจะไม่เชื่อมโยงกัน?
ไม่มีเครื่องมือใดสามารถรับประกันได้ว่า การแยกสภาพแวดล้อมและการควบคุมลายนิ้วมือช่วยลดความเสี่ยงทางเทคนิค ในขณะที่รายละเอียดบัญชี ข้อมูลการชำระเงิน พฤติกรรม และกฎของแพลตฟอร์มยังคงมีความสำคัญไม่แพ้กัน
10. บทสรุป
ลายนิ้วมือ Canvas ไม่ใช่ไฟล์ที่สามารถลบออกได้ง่ายๆ เป็นการวัดวิธีที่เบราว์เซอร์แสดงผลเนื้อหา บุคคลควรใช้การควบคุมความเป็นส่วนตัวของเบราว์เซอร์ที่เชื่อถือได้ ในขณะที่ทีมที่มีหลายบัญชีควรสร้างกลยุทธ์การปฏิบัติงานเกี่ยวกับสภาพแวดล้อมที่แยกเดี่ยว เสถียร และสอดคล้องภายใน
PurpleMark ให้การแยกสภาพแวดล้อมและการควบคุมเสียงรบกวนด้วยฮาร์ดแวร์สำหรับ Canvas และสัญญาณที่เกี่ยวข้อง ใช้ความสามารถเหล่านี้เพื่อการปกป้องความเป็นส่วนตัวตามกฎหมาย การทดสอบที่ได้รับอนุญาต และการดำเนินธุรกิจที่เป็นไปตามข้อกำหนดเท่านั้น และปฏิบัติตามข้อกำหนดของแพลตฟอร์มที่คุณเข้าถึงเสมอ
อ่านเพิ่มเติม: