Отпечатки медиаустройств
Отпечатки медиаустройств относятся к созданию уникального идентификатора путем обнаружения и анализа свойств медиаустройств на устройстве пользователя. Эти медиаустройства включают камеры, микрофоны и так далее. Технология отпечатков медиаустройств использует тонкие различия между устройствами для идентификации и отслеживания пользователей с целями, такими как идентификация пользователя и таргетированная реклама.
Вот шаги, которые должен выполнить веб-сайт, чтобы получить доступ к информации об аудио- и видеоустройствах пользователя, а затем сгенерировать отпечаток браузера:
Шаг 1: Запрос авторизации пользователя
Перед использованием аудио- и видеоустройств веб-сайту необходимо запросить авторизацию пользователя, что обычно достигается путем вызова JavaScript API браузера.
В разделе "Аппаратное обеспечение" BrowserScan вы можете обнаружить отпечатки медиаустройств.
Шаг 2: Получение информации о медиаустройстве
После того как пользователь предоставляет разрешение, веб-сайт может получить доступ к информации об устройстве через API WebRTC. Важно отметить, что по причинам конфиденциальности информацию о медиаустройстве можно получить только после того, как пользователь предоставит веб-странице разрешение на доступ к устройству. Если разрешение не предоставлено, информация об устройстве вернет пустую строку.
Информация об устройстве включает:
-
Тип устройства: такие как устройства ввода аудио (например, микрофоны), устройства вывода аудио (например, динамики или наушники) и устройства ввода видео (например, камеры).
-
Метка устройства: это удобочитаемое имя устройства. Например, для камеры метка может быть "Logitech HD Webcam C270"; для микрофона метка может быть "Встроенный микрофон".
-
ID устройства: это уникальный идентификатор устройства. Это строка, которая уникально идентифицирует устройство.
Шаг 3: Генерация отпечатка браузера
Отпечаток браузера генерируется путем обработки собранной информации об устройстве. Есть много способов обработать эту информацию, например, преобразовать строку информации об устройстве в хеш-значение.
Стоит отметить, что отпечатки медиаустройств могут изменяться из-за поведения пользователя, такого как смена устройств, обновление драйверов устройств или изменение системных настроек, поэтому их нельзя гарантировать, что они останутся неизменными навсегда.
Аудиоотпечатки
Аудиоотпечатки - это относительно новая технология отслеживания отпечатков. Базовый принцип заключается в том, что из-за незначительных различий в конфигурации аппаратного и программного обеспечения разные устройства будут производить незначительные различия при воспроизведении одного и того же аудио. Эти различия можно зафиксировать и использовать для генерации уникального идентификатора устройства, то есть "Аудиоотпечатков".
Технические принципы, лежащие в основе технологии аудиоотпечатков, в основном включают обработку аудио и анализ сигналов, а конкретные операции обычно требуют использования Web API браузера, такого как интерфейс AudioContext.
Когда пользователь посещает веб-сайт, веб-сайт может получить аудиоотпечаток устройства пользователя следующим образом:
Шаг 1: Создание виртуальной аудиосреды
Сначала веб-сайту нужно настроить аудиосреду браузера для воспроизведения и анализа аудио. Технически это достигается путем создания объекта AudioContext. AudioContext - это часть Web Audio API, которая предоставляет ряд интерфейсов для обработки аудио.
Шаг 2: Генерация и воспроизведение аудио
В этой виртуальной аудиосреде веб-сайт создает OscillatorNode, который является виртуальным источником аудиосигнала. Этот источник сигнала может воспроизводить аудиосигналы определенной частоты и формы волны, но этот сигнал молчит и пользователи его не слышат.
Затем веб-сайту нужно сгенерировать кусок аудио и воспроизвести его. Технически это делается путем создания объекта OscillatorNode. Вы можете просто понять это как виртуальный источник аудиосигнала. OscillatorNode может производить аудиосигналы с определенными частотами и формами волн, такими как синусоидальные волны, квадратные волны и т. д. Этот сигнал молчит и не слышен пользователю.
Цель воспроизведения аудио на веб-сайте - создать некоторые незначительные различия в аудиоаппаратуре устройства. Эти различия можно использовать для различения разных устройств.
Шаг 3: Захват аудиоданных
Когда аудио воспроизводится, веб-сайту нужно захватить аудиоданные. Веб-сайт делает это, создавая объект AnalyserNode. AnalyserNode - это виртуальный аудиоанализатор, который может захватывать и анализировать аудиосигналы. Это как записывающее устройство, установленное в виртуальной среде.
Шаг 4: Анализ аудиоданных
Веб-сайту нужно проанализировать захваченные аудиоданные и извлечь информацию, которая отражает характеристики устройства.
На этом шаге может быть задействована некоторая сложная обработка сигналов и статистические расчеты, такие как расчет среднего, дисперсии, пика и т. д. аудиоданных.
Шаг 5: Создание аудиоотпечатков
Наконец, веб-сайт преобразует извлеченную информацию в уникальный идентификатор. Этот идентификатор отражает характеристики обработки аудио пользовательским устройством и может рассматриваться как аудиоотпечаток устройства.
Обычно это делается с помощью хеш-функции, которая может отображать данные любой длины на выход фиксированной длины.
Использование BrowserScan для обнаружения аудиоотпечатков
Шаг 6: Использование аудиоотпечатков
Через приведенные выше шаги веб-сайт может получить аудиоотпечатки устройства пользователя во время посещения пользователем веб-страницы, и пользователь не может обнаружить этот процесс. Затем веб-сайт может использовать аудио для отслеживания пользователей. Например, веб-сайт может связать аудиоотпечаток с другими данными о поведении пользователя для персонализированной рекламы, предотвращения сетевого мошенничества и т.д.
Как предотвратить отслеживание по отпечаткам медиаустройств и аудио
Технология отслеживания по отпечаткам медиаустройств генерирует отпечатки, захватывая свойства (такие как тип, теги, ID) на устройстве. Технология аудиоотпечатков генерирует отпечатки по характеристикам устройства, воспроизводящего аудио.
Чтобы предотвратить этот тип отслеживания по отпечаткам, лучше всего использовать "альтернативный метод" для его решения, то есть использовать специальный инструмент для генерации нового отпечатка, чтобы заменить оригинальный отпечаток реального устройства.
Если вы используете антидетект-браузер, обратите внимание, есть ли в инструменте опции для этого типа отпечатков.