Giả lập audio fingerprint đã được cải thiện trong phiên bản này.
Tương tự của PerfectCanvas cho audio đã được thêm vào. Sau khi cập nhật, dữ liệu audio có thể được thay thế từ một thiết bị thật. Việc thay thế diễn ra theo cách mà dữ liệu nhận được từ thiết bị hoàn toàn giống với những gì trang web có thể nhận được sau khi thay thế. Nó hoạt động theo cách tương tự như đối với canvas: trước tiên, người dùng cần nhận yêu cầu PerfectCanvas, yêu cầu này phải được chỉ định khi nhận một fingerprint. Để nhận yêu cầu PerfectCanvas, bạn cần sử dụng CanvasInspector, hoàn toàn giống như đối với canvas. Các mục yêu cầu PerfectCanvas liên quan đến audio được đánh dấu bằng một biểu tượng đặc biệt, .
Đọc thêm về PerfectCanvas tại đây https://wiki.bablosoft.com/doku.php?id=perfectcanvas
Ví dụ mã được tạo, .
PerfectCanvas cho audio chỉ có thể được sử dụng với lớp OfflineAudioContext, đối với lớp AudioContext thì nhiễu được sử dụng thay thế. Lý do: dữ liệu nhận được cho AudioContext có thể khác nhau trên cùng một thiết bị, để nhận dữ liệu, cần có sự tham gia của người dùng, ví dụ, người dùng phải nhấp vào phần tử trang, khi nhận một fingerprint với AudioContext, âm thanh có thể được phát trên PC của người dùng.
PerfectCanvas tạo mã đúng cho tất cả các lớp Web Audio API, ngoại trừ AudioWorklet và ScriptProcessorNode. Các lớp này cho phép bạn thay đổi tín hiệu bằng javascript, vì vậy chỉ những trường hợp nguyên thủy nhất mới hoạt động.
Một số yếu tố mới liên quan đến audio fingerprinting đã được thêm vào.
Cải thiện mô phỏng các yếu tố audio fingerprint hiện có.
Đã sửa các vấn đề tương thích với các trang web khác nhau.
Phiên bản chrome đã được cập nhật lên 103.0.5060.66.
25.1.1
Các yêu cầu PerfectCanvas cần được tạo lại. Điều này áp dụng cho gmail và các trang web khác.
25.1.2
Sửa lỗi khởi động trình duyệt trên Windows 7.