realfp.com

อุปกรณ์สื่อคืออะไร?

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



กระบวนการที่เว็บไซต์ได้รับข้อมูลอุปกรณ์เสียงและวิดีโอของผู้ใช้และสร้างลายนิ้วมือเบราว์เซอร์โดยทั่วไปประกอบด้วยขั้นตอนต่อไปนี้:



ขั้นตอนที่ 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) ส่วนเทคโนโลยีลายนิ้วมือเสียงจะสร้างลายนิ้วมือผ่านคุณลักษณะของอุปกรณ์ขณะเล่นเสียง



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