Железо: AudioContext

Со свежими изменениями:


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

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

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

Режим шума

Включив режим Noise в разделе AudioContext, Индиго изменит стек аудио на уровне браузера, что в конечном итоге приведет к созданию уникального отпечатка аудио.

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

Выключенный режим

Когда для маскировки AudioContext установлено значение «Выкл.», Веб-сайты увидят настоящий отпечаток аудио вашего компьютера.

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

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

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

Открытие профилей браузера на нескольких машинах

Не забывай Если вы создали профиль браузера с маскировкой AudioContaxt, установленной на «Шум», и открыли его на разных компьютерах с различным установленным оборудованием, веб-сайт увидит, что хэш отпечатка пальца не сохраняется при нескольких запусках . Добавленный шум остается постоянным. Однако он добавляется в качестве фильтра поверх существующего отпечатка машины. Итак, если машина изменилась, то показания также изменятся.

Ниже приведен пример скриншота. Один и тот же профиль браузера открывается на 2 разных машинах. Хотя шум для этого профиля является постоянным, показания аудиоконтекста по-прежнему различны.

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

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

Эта статья помогла Вам?