Clicky

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

Обновлено 7/1/21 от Alesja Tsernoseva

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

Вы можете проверить, как работает снятие отпечатка AudioContext на этой странице: https://audiofingerprint.openwpm.com/

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

Режим "Добавить шум"

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

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

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

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

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

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

Ещё один способ уменьшить энтропию ваших браузерных профилей и таким образом сделать так, чтобы они лучше сливались с общим дистрибутивом пользователей — запускать Multilogin на Mac компьютерах. Поскольку Mac устройства очень схожи по железу, их AudioContext отпечатки очень похожи друг на друга. В большинстве случаев, одинаковые модели будут иметь идентичные хеши.

Использование браузерных профилей на нескольких ПК

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

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

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

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

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


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