Clicky

Аппаратные отпечатки: AudioContext

Обновлено 21/9/21 от Yana Shch

Статьи на тему

Отпечаток AudioContext (также известен как audio fingerprint) — это хеш, производная аудио стека. Работает AudioContext таким образом: по запросу веб-сайта браузер моделирует синусоидальную функцию, основанную на результатах аудио стека вашего устройства. Полученный результат отправляется серверам и используется как энтропия в уникальной идентификации вашего устройства.

Тест отпечатка

Вы можете проверить, какую информацию об отпечатке AudioContext могут собирать сайты, на странице теста.

Режимы AudioContext

В Multilogin вы можете контролировать вывод данных AudioContext при помощи добавления случайного шума или же позволять веб-сайтам видеть реальный AudioContext отпечаток вашего устройства.

Режим "Добавить шум" (по умолчанию)

В режиме AudioContext "Добавить шум", Multilogin изменит аудио стек на уровне браузера, что в конечном счёте создаст уникальный Audio отпечаток.

Поскольку к данным добавляется случайный шум, веб-сайт при использовании статистического анализа может заметить, что отпечаток уникален на 100%.

Режим "Выключить" 

Если параметр AudioContext установлен на "Выключить", веб-сайты будут видеть реальный аудио отпечаток вашего устройства.

Режим "Выключить" нужен в тех случаях, когда веб-сайты плохо реагируют на 100% уникальный или блокированный AudioContext.

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

Использование браузерного профиля на нескольких устройствах

Важно! Если вы создали браузерный профиль с AudioContext установленным на "Добавить шум" и открываете его на устройствах с разными параметрами, веб-сайт увидит, что AudioContext хеш в вашей сессии не постоянный.

Добавляемый шум постоянный, но он накладывается как фильтр поверх существующего отпечатка компьютера. Если устройство изменилось, изменился и отпечаток AudioContext, значит, итоговое значение AudioContext с добавленным шумом тоже поменяется.

Хеш AudioContext с добавленным шумом не постоянен

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

Как получить постоянный отпечаток AudioContext на нескольких устройствах?

Если вам нужны идентичные и не изменяемые отпечатки AudioContext для безопасной работы с браузерным профилем на нескольких устройствах, можете попробовать следующие решения:

  1. Запускайте Multilogin на идентично настроенных виртуальных машинах (VM) или же на VPS, с AudioContext установленным на "Добавить шум". Поскольку данные машины будут настроены одинаково, подменённый AudioContext отпечаток будет постоянным на нескольких устройствах.
  2. Запускайте Multilogin на идентичных моделях компьютеров, с одинаковым железом, драйверами и ОС. Поскольку данные устройства будут иметь одинаковое железо, подмененные отпечатки будут постоянными между запусками сессий. 
  3. Запускайте Multilogin на схожих Mac устройствах. Такая же логика, как и во втором пункте, но использование Mac устройств позволяет эффективнее "слиться с толпой". Поскольку Mac устройства очень схожи по железу, их AudioContext отпечатки не только очень похожи друг на друга, но и большинстве случаев хеш AudioContext будет идентичным для Mac устройств одной модели.
Видео по теме


Наши новости, полезные статьи и советы вы найдете здесь


Была ли полезной эта статья?