ข้ามไปยังเนื้อหา
Fingerprinting

Audio Fingerprinting

Audio fingerprinting คือเทคนิคที่ใช้ Web Audio API สร้างและประมวลผลสัญญาณเสียง แล้ววัดผลลัพธ์เชิงตัวเลขเพื่อสร้างตัวระบุที่จำเพาะต่ออุปกรณ์ ความแตกต่างในฮาร์ดแวร์เสียง การประมวลผลสัญญาณดิจิทัล และพฤติกรรมทศนิยมระหว่างอุปกรณ์ ทำให้เสียงสังเคราะห์ชุดเดียวกันให้ผลลัพธ์ที่ต่างกันเล็กน้อย

วิธีการทำงาน

Audio Fingerprinting ทำงานอย่างไร

สคริปต์สร้างกราฟการประมวลผลเสียง โดยทั่วไปใช้ oscillator เพื่อสร้างรูปคลื่นที่ส่งผ่านโหนดต่าง ๆ เช่น compressor หรือ analyser สิ่งสำคัญคือเสียงมักถูกประมวลผลในบริบทออฟไลน์ จึงไม่มีเสียงเล่นออกมา เป้าหมายคือการคำนวณค่าตัวอย่างที่ได้ ไม่ใช่การส่งเสียง

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

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

เหตุใดจึงสำคัญ

เหตุใด Audio Fingerprinting จึงสำคัญต่อการป้องกันการฉ้อโกง

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

ด้วย TRACIO

TRACIO จัดการเรื่องนี้อย่างไร

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

FAQ

คำถามที่พบบ่อย

ระบุทุกอุปกรณ์ได้อย่างมั่นใจ

เริ่มต้นด้วยแพ็กเกจฟรี API call 2,500 ครั้งต่อเดือน ไม่ต้องใช้บัตรเครดิต