อุปกรณ์สื่อคืออะไร?
ลายนิ้วมืออุปกรณ์สื่อเป็นเทคโนโลยีที่สร้างตัวระบุเฉพาะโดยการตรวจจับและวิเคราะห์คุณสมบัติของอุปกรณ์สื่อบนอุปกรณ์ของผู้ใช้ อุปกรณ์สื่อเหล่านี้รวมถึงอุปกรณ์อินพุตและเอาต์พุต เช่น กล้อง ไมโครโฟน ลำโพง เป็นต้น เทคโนโลยีนี้อาศัยความแตกต่างเล็กน้อยระหว่างอุปกรณ์ต่าง ๆ เพื่อระบุและติดตามผู้ใช้ มักใช้ในสถานการณ์ต่าง ๆ เช่น การระบุตัวตนผู้ใช้และการแสดงโฆษณาแบบเจาะจงกลุ่มเป้าหมาย
กระบวนการที่เว็บไซต์ได้รับข้อมูลอุปกรณ์เสียงและวิดีโอของผู้ใช้และสร้างลายนิ้วมือเบราว์เซอร์โดยทั่วไปประกอบด้วยขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: ขอสิทธิ์อนุญาตจากผู้ใช้
ก่อนใช้อุปกรณ์เสียงและวิดีโอ เว็บไซต์จำเป็นต้องได้รับการอนุญาตอย่างชัดเจนจากผู้ใช้ โดยทั่วไปทำได้ผ่านการเรียกใช้ JavaScript API ของเบราว์เซอร์
ขั้นตอนที่ 2: รับข้อมูลอุปกรณ์สื่อ
หลังจากผู้ใช้อนุญาตแล้ว เว็บไซต์จะสามารถเข้าถึงข้อมูลอุปกรณ์ผ่าน WebRTC API ได้ เพื่อคำนึงถึงการปกป้องความเป็นส่วนตัว ข้อมูลอุปกรณ์สื่อจะถูกเข้าถึงได้ก็ต่อเมื่อผู้ใช้ให้สิทธิ์หน้าเว็บในการเข้าถึงเท่านั้น หากผู้ใช้ปฏิเสธการอนุญาต ข้อมูลอุปกรณ์จะส่งคืนเป็นค่าว่าง
ข้อมูลอุปกรณ์หลัก ๆ ประกอบด้วยประเภทต่อไปนี้:
ประเภทอุปกรณ์: เช่น อุปกรณ์อินพุตเสียง (ไมโครโฟน), อุปกรณ์เอาต์พุตเสียง (ลำโพงหรือหูฟัง) และอุปกรณ์อินพุตวิดีโอ (กล้อง)
ป้ายกำกับอุปกรณ์: ชื่อที่อ่านได้ของอุปกรณ์ ตัวอย่างเช่น ป้ายกำกับของกล้องอาจเป็น “Logitech HD Webcam C270” และป้ายกำกับของไมโครโฟนอาจเป็น “Built-in Microphone”
ID อุปกรณ์: ตัวระบุเฉพาะของอุปกรณ์ เป็นสตริงที่ใช้ระบุอุปกรณ์แบบไม่ซ้ำกัน
ขั้นตอนที่ 3: สร้างลายนิ้วมือเบราว์เซอร์
สร้างลายนิ้วมือเบราว์เซอร์โดยการประมวลผลข้อมูลอุปกรณ์ที่รวบรวมมา วิธีการประมวลผลมีได้หลายรูปแบบ เช่น การแปลงสตริงข้อมูลอุปกรณ์ให้เป็นค่าแฮชด้วยอัลกอริทึมแฮช
ควรทราบว่า ลายนิ้วมืออุปกรณ์สื่ออาจเปลี่ยนแปลงได้ตามพฤติกรรมของผู้ใช้——การเปลี่ยนอุปกรณ์ การอัปเดตไดรเวอร์อุปกรณ์ หรือการแก้ไขการตั้งค่าระบบ ล้วนสามารถทำให้ลายนิ้วมือเปลี่ยนแปลงได้ ดังนั้นจึงไม่ใช่สิ่งที่คงอยู่ถาวร
ลายนิ้วมือเสียงคืออะไร?
ลายนิ้วมือเสียงเป็นเทคโนโลยีติดตามลายนิ้วมือที่ค่อนข้างใหม่ หลักการพื้นฐานคือ เนื่องจากความแตกต่างเล็กน้อยของการตั้งค่าฮาร์ดแวร์และซอฟต์แวร์ อุปกรณ์ต่าง ๆ จะสร้างความแตกต่างเล็กน้อยเมื่อเล่นเสียงเดียวกัน ความแตกต่างเหล่านี้สามารถถูกจับและนำไปใช้สร้างตัวระบุเฉพาะของอุปกรณ์ หรือที่เรียกว่า “ลายนิ้วมือเสียง”
หลักการทางเทคนิคที่เกี่ยวข้องกับเทคโนโลยีลายนิ้วมือเสียงส่วนใหญ่ประกอบด้วยการประมวลผลเสียงและการวิเคราะห์สัญญาณ โดยการดำเนินการเฉพาะโดยทั่วไปจำเป็นต้องใช้ Web API ของเบราว์เซอร์ เช่น อินเทอร์เฟซ AudioContext
เมื่อผู้ใช้เข้าชมเว็บไซต์ เว็บไซต์สามารถรับลายนิ้วมือเสียงของอุปกรณ์ผู้ใช้ได้ผ่านขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: สร้างสภาพแวดล้อมเสียงเสมือน
ก่อนอื่น เว็บไซต์จำเป็นต้องสร้างสภาพแวดล้อมเสียงของเบราว์เซอร์เพื่อใช้เล่นและวิเคราะห์เสียง ในทางเทคนิคแล้ว สิ่งนี้ทำได้โดยการสร้างออบเจ็กต์ AudioContext โดย AudioContext เป็นส่วนหนึ่งของ Web Audio API ซึ่งมีชุดอินเทอร์เฟซสำหรับการประมวลผลเสียง
ขั้นตอนที่ 2: สร้างและเล่นเสียง
ในสภาพแวดล้อมเสียงเสมือนนี้ เว็บไซต์จะสร้าง OscillatorNode——แหล่งกำเนิดสัญญาณเสียงเสมือน แหล่งสัญญาณนี้สามารถเล่นสัญญาณเสียงที่มีความถี่และรูปคลื่นเฉพาะ (เช่น คลื่นไซน์ คลื่นสี่เหลี่ยม เป็นต้น) แต่ผู้ใช้จะไม่ได้ยินเสียงเหล่านี้ จุดประสงค์ของเว็บไซต์ในการเล่นเสียงคือเพื่อสร้างความแตกต่างเล็กน้อยบางอย่างบนฮาร์ดแวร์เสียงของอุปกรณ์ ซึ่งความแตกต่างเหล่านี้สามารถใช้แยกแยะอุปกรณ์ที่แตกต่างกันได้
ขั้นตอนที่ 3: จับข้อมูลเสียง
ขณะเล่นเสียง เว็บไซต์จำเป็นต้องจับข้อมูลเสียง ซึ่งทำได้โดยการสร้างออบเจ็กต์ AnalyserNode โดย AnalyserNode เป็นตัววิเคราะห์เสียงเสมือนที่สามารถจับและวิเคราะห์สัญญาณเสียงได้
ขั้นตอนที่ 4: วิเคราะห์ข้อมูลเสียง
เว็บไซต์จะวิเคราะห์ข้อมูลเสียงที่จับได้ เพื่อดึงข้อมูลที่สะท้อนคุณลักษณะของอุปกรณ์ ขั้นตอนนี้อาจเกี่ยวข้องกับการประมวลผลสัญญาณและการคำนวณเชิงสถิติที่ซับซ้อนบางอย่าง เช่น การคำนวณค่าเฉลี่ย ความแปรปรวน ค่าสูงสุดของข้อมูลเสียง เป็นต้น
ขั้นตอนที่ 5: สร้างลายนิ้วมือเสียง
สุดท้าย เว็บไซต์จะแปลงข้อมูลที่ดึงได้ให้เป็นตัวระบุเฉพาะ ตัวระบุนี้สะท้อนคุณลักษณะของอุปกรณ์ผู้ใช้ในการประมวลผลเสียง และสามารถถือเป็นลายนิ้วมือเสียงของอุปกรณ์ได้ กระบวนการนี้โดยทั่วไปดำเนินการผ่านฟังก์ชันแฮช ซึ่งสามารถแมปข้อมูลที่มีความยาวเท่าใดก็ได้ให้เป็นเอาต์พุตที่มีความยาวคงที่
ขั้นตอนที่ 6: ใช้ลายนิ้วมือเสียง
ด้วยขั้นตอนข้างต้น เว็บไซต์สามารถรับลายนิ้วมือเสียงของอุปกรณ์ในระหว่างที่ผู้ใช้เข้าชมหน้าเว็บ โดยที่ผู้ใช้ไม่รู้ตัวถึงกระบวนการนี้เลย จากนั้นเว็บไซต์สามารถใช้ลายนิ้วมือเสียงเพื่อติดตามผู้ใช้ เช่น เชื่อมโยงลายนิ้วมือเสียงกับข้อมูลพฤติกรรมผู้ใช้อื่น ๆ เพื่อใช้ในการแสดงโฆษณาแบบเฉพาะบุคคล การป้องกันการฉ้อโกงทางออนไลน์ และวัตถุประสงค์อื่น ๆ
จะป้องกันการติดตามด้วยลายนิ้วมืออุปกรณ์สื่อและลายนิ้วมือเสียงได้อย่างไร?
เทคโนโลยีลายนิ้วมืออุปกรณ์สื่อสร้างลายนิ้วมือโดยการจับคุณสมบัติบนอุปกรณ์ (เช่น ประเภท ป้ายกำกับ ID) ส่วนเทคโนโลยีลายนิ้วมือเสียงจะสร้างลายนิ้วมือผ่านคุณลักษณะของอุปกรณ์ขณะเล่นเสียง
เพื่อป้องกันการติดตามด้วยลายนิ้วมือประเภทนี้ ทางออกที่ดีที่สุดคือใช้ “วิธีแทนที่”——ใช้เครื่องมือเฉพาะเพื่อสร้างลายนิ้วมือใหม่ขึ้นมาแทนที่ลายนิ้วมือดั้งเดิมของอุปกรณ์จริง หากคุณกำลังใช้เบราว์เซอร์ลายนิ้วมือ โปรดตรวจสอบว่าเครื่องมือนั้นมีตัวเลือกการตั้งค่าสำหรับลายนิ้วมือประเภทนี้หรือไม่
