Kiểm tra dấu vân tay âm thanh
Dấu vân tay âm thanh sử dụng Web Audio API để tạo mã định danh duy nhất dựa trên cách trình duyệt xử lý âm thanh nội bộ. Không cần microphone — sự khác biệt đến từ hệ điều hành, driver âm thanh và phần cứng.
Đầu ra âm thanh
Giá trị mặc định DynamicsCompressor
Phân tích tín hiệu
Các node âm thanh được hỗ trợ ()
Cách hoạt động của dấu vân tay âm thanh
Dấu vân tay âm thanh không liên quan đến microphone hay loa. Nó khai thác cách audio stack của trình duyệt — sự kết hợp của hệ điều hành, driver âm thanh, phiên bản trình duyệt và phần cứng — xử lý tín hiệu âm thanh nội bộ. Một bộ dao động sóng tam giác 10.000Hz được đưa qua node DynamicsCompressor, và các mẫu âm thanh thu được sẽ được phân tích. Sự khác biệt tinh tế trong tính toán dấu phẩy động, triển khai driver và pipeline xử lý âm thanh tạo ra giá trị đầu ra duy nhất cho mỗi hệ thống.
Dạng sóng ở trên hiển thị tín hiệu âm thanh đã được render hoàn chỉnh. Vùng tím được đánh dấu (mẫu 4500-5000) là nơi dấu vân tay được trích xuất — phần này chứa phương sai lớn nhất giữa các hệ thống khác nhau. Hash của các giá trị này tạo ra mã định danh ổn định tồn tại qua các phiên mà không cần cookie.
Nghiên cứu của Đại học Princeton cho thấy các script dấu vân tay âm thanh xuất hiện trên các trang web lớn, cung cấp khoảng 5,4 bit entropy — đủ để phân biệt khoảng 42 cấu hình khác nhau. Khi kết hợp với dấu vân tay Canvas, WebGL và phông chữ, nó trở thành vector theo dõi mạnh mẽ.