1. Что такое Bluetooth в идентификации браузера

Web Bluetooth API, доступный в браузерах на основе Chromium, позволяет сайтам взаимодействовать с ближайшими Bluetooth Low Energy (BLE) устройствами. Несмотря на то, что API изначально разрабатывался для приложений, подобных фитнес-трекерам, умным устройствам и интеграциям IoT, он стал сигналом для браузерной идентификации, отслеживающим следующее:

  • Доступен или включён ли API
  • Существует ли и активен ли адаптер Bluetooth
  • Статус доступности navigator.bluetooth

Даже без сканирования или подключения к реальным устройствам, наличие и поведение этого API может помочь платформам различать:

  • Реальные и имитируемые сеансы браузера
  • Используются ли инструменты автоматизации или защиты от идентификации

Эти данные вносят вклад в сложные системы сбора браузерных данных, такие как уникальность браузера или оценка надёжности сеанса, разработанные для обнаружения мошенничества и использования нескольких аккаунтов.


2. Данные, которые обычно собирают сайты (объем защиты FlashID)

Большинство систем браузерной идентификации анализируют как минимум две ключевые точки, связанные с Bluetooth:

ПоказательКак используется
Статус APIОтслеживает, включён ли navigator.bluetooth API или отсутствует. Инструменты анонимизации могут отключать API, заставляя браузер выделяться.
Адаптер BluetoothОбнаруживает наличие адаптера Bluetooth, проверяя доступные устройства или изменения статуса. Может указывать на уникальность устройства или поведение имитации.

Дополнительные методы обнаружения включают:

  • Попытки имитации сканирования или пассивного вывода BLE-сигналов
  • Симуляция поведения при разрешении: некоторые платформы проверяют, как браузер справляется с запросами на разрешение Bluetooth
  • Связь состояния Bluetooth с аномалиями системной информации (например, аккумулятор, датчики движения или аудиоустройства)

3. Как FlashID генерирует и защищает Bluetooth-отпечатки

FlashID гарантирует полный контроль и возможность подделки navigator.bluetooth, защищая профили пользователя от нежелательных сигнатур или связей по поведению.

Контроль Bluetooth API

  • Переключение доступности API: FlashID позволяет пользователю выбирать, будет ли navigator.bluetooth доступен, отсутствовать, или маскировать поведение стандартного user agent
  • Маскировка разрешений: имитирует отказ пользователя, задержку запросов или временную нестабильность, чтобы отразить естественные сценарии использования

Подделка Bluetooth-адаптера

  • Маскировка существования адаптера: FlashID может сообщить о состоянии адаптера как true, false, либо эмулировать изменяющиеся условия в зависимости от профиля устройства
  • Эмуляция устройств: ответы .requestDevice() изменяются или подавляются в соответствии с поведением поддельного окружения
  • Ошибка ответа и тайминги: вводятся случайные задержки или ошибки (NotFoundError, SecurityError) для того, чтобы поведение API не отличалось от оригинального браузера

Этот режим гарантирует, что даже окружения с имитацией стандартных параметров устройства — подобные повторному использованию одного и того же профиля в разных условиях — не передают реальные идентификаторы Bluetooth и не вызывают срабатывание систем обнаружения, использующих BLE как один из векторов идентификации.


Рекомендуемое Чтение

Защита безопасности нескольких аккаунтов, начиная с FlashID

С помощью нашей технологии отпечатков пальцев оставайтесь незаметными.

Защита безопасности нескольких аккаунтов, начиная с FlashID