Что такое аудио-фингерпринтинг?

Аудио-фингерпринтинг — это метод отслеживания в браузере, использующий Web Audio API для измерения индивидуальных особенностей обработки звука конкретным устройством. В результате получается стабильный числовой идентификатор, который сохраняется при переходе в режим приватного просмотра, перезапуске браузера и даже при использовании разных браузеров на одном и том же устройстве.

Как работает технология аудио-фингерпринтинга

Данная методика заключается в пропускании синтетического, неслышимого сигнала через аудиокомпрессор (как правило, низкочастотный генератор), после чего выполняется дискретизация и хеширование обработанной сигнальной волны. Поскольку аппаратные и программные аудиостеки различаются в зависимости от устройства, хеш-значение отличается от одного устройства к другому. Доступ к микрофону не требуется, поскольку данный метод измеряет поведение системы при обработке, а не записанный звук. Идентификатор остается неизменным в течение частных сеансов, при перезагрузке системы и при использовании нескольких браузеров на одном устройстве (Fingerprint.com — Аудио-фингерпринтинг, 2024). Смена IP-адреса или удаление файлов cookie не влияют на этот процесс. Системы обнаружения часто сочетают аудио-фингерпринтинг с сигналами canvas и WebGL для формирования более надежного кластера идентификационных данных.

Часто задаваемые вопросы

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

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

«Отпечаток» Canvas позволяет определить, как устройство отображает графику; «отпечаток» аудио — как оно обрабатывает звук. Оба метода используют различия на аппаратном уровне для формирования стабильного идентификатора без сохранения каких-либо данных на устройстве. Сайты могут комбинировать оба сигнала для построения более надежного кластера идентификаторов.