Скрытая аудиоподпись посетителей: как сайт формирует цифровой отпечаток через звук

Обнаружены скрытые скрипты на крупном онлайн‑маркетплейсе: они запускают неслышимый сигнал, измеряют реакцию устройства и передают данные в телеметрические сервисы без использования cookies.

Обнаружены скрытые скрипты на крупном онлайн‑маркетплейсе, которые генерировали неслышимый аудиосигнал и собирали данные для формирования цифрового отпечатка устройства посетителя. Скрипты не включали микрофон и не записывали разговоры; страница измеряла, как браузер и устройство обрабатывают звуковую волну. Раскрыть метод помогла Bluetooth‑гарнитура, подключённая к смартфону и компьютеру.

Устройства тестирования включали наушники, подключённые к смартфону и ПК. Обычно музыка воспроизводилась с телефона, но когда компьютер начинал передавать звук, музыка на телефоне часто останавливалась без видимой причины. Закрытие вкладки решало проблему, тогда как отключение звука в браузере не помогало.

Авторы обнаружили две скрытые подпроцедуры — collina.js и fireyejs.js. Они создавали в браузере активную систему обработки звука: генератор формировал пилообразную волну, анализатор измерял результат, а перед отправкой сигнала громкость снижалась до нуля. Пользователь слышал отсутствие звука, но компьютер считал, что звук продолжается.

Результаты зависели от характеристик процессора, операционной системы, браузера и обработки звука. Небольшие различия позволяли дополнить цифровой паспорт устройства, по которому сайты идентифицируют посетителей без cookies.

Скрипты также собирали сведения о размере экрана, доступной памяти, установленных плагинах, поддерживаемых медиаформатах и производительности системы. Кроме того фиксировались движения мыши, касания к экрану, прокрутка страниц и смена активных окон. Результаты шифровались и отправлялись телеметрическим сервисам.

Разработчик подчёркивает, что не знает, как сайт использовал полученные данные после их передачи на серверы. Подобные отпечатки применяются как для отслеживания посетителей, так и для борьбы с ботами и повторными аккаунтами, созданными ради скидок. Об обнаруженных скриптах говорят, что они относятся к системе безопасности и противодействия злоупотреблениям, но компания не ответила на запросы журналистов.

Для части браузеров такая аудиослежка не всегда эффективна. По словам инженера Firefox, начиная с версии 118, результаты обработки звука становятся почти одинаковыми: примерно 99,24% пользователей попадают в три большие группы. Браузер Brave добавляет в результаты случайные данные и блокирует найденные скрипты, но другие параметры устройства по‑прежнему позволяют сайтам формировать детальные отпечатки.