В этой версии была улучшена эмуляция аудио отпечатков.
Добавлен аналог PerfectCanvas для аудио. Теперь данные аудио можно получать из реального устройства. Замена происходит таким образом, что данные полученные из устройства абсолютно идентичны тем, которые сайт может получить после подмены. Работает это таким же образом как и для canvas: сначала пользователю необходимо получить запрос, данный запрос необходимо указать при получении отпечатка. Для получения запроса, как и раньше нужно использовать CanvasInspector. Элементы запроса связанные с аудио помечены специальным значком, скрин.
Подробнее о PerfectCanvas можно прочитать здесь https://wiki.bablosoft.com/doku.php?id=ru:perfectcanvas
Пример сгенерированного кода, скрин.
Аналог PerfectCanvas может быть использован только для класса OfflineAudioContext, для класса AudioContext используется шум. Причины: получаемые данные для AudioContext могут быть разными на одном устройстве, чтобы получить данные нужно участие пользователя, например, клик по элементу, при получении отпечатка таким способом звук может быть проигран на пк пользователя.
PerfectCanvas корректно генерирует код для всех классов Web Audio API, исключение составляют AudioWorklet и ScriptProcessorNode. Данные классы позволяют изменять сигнал с помощью javascript, поэтому работают только самые примитивные случаи.
Было добавлено множество новых факторов связанных с отпечатком аудио.
Улучшена имитация существующих факторов отпечатка аудио.
Исправлены проблемы совместимости с разными сайтами.
Версия chrome была обновлена до 103.0.5060.66.
25.1.1
- Исправлены некоторые проблемы при работе с аудио отпечатками.
- Улучшена генерация кода для некоторых отпечатков canvas.
Запросы PerfectCanvas необходимо пересоздать. В частности это касается gmail.
25.1.2
Исправлены проблемы при запуске браузера на Windows 7.