1. Что такое имя устройства в отпечатке браузера

Имя устройства (иногда называемое моделью устройства или информацией об устройстве) — это сигнал отпечатка, представляющий специальный аппаратный идентификатор устройства пользователя.

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

  • navigator.userAgentData, если доступен, раскрывает platform, model и deviceMemory через API User-Agent Client Hints.
  • WebGL / GPUInfo API иногда позволяют сопоставить ожидаемую производительность с известными именами устройств.
  • MediaDevices (например, перечисление камер/микрофонов на мобильных устройствах) может показывать названия или метки моделей производителей.
  • navigator.platform и navigator.deviceMemory также помогают в стратегиях идентификации устройств.

Комбинирование этих данных помогает системам обнаружения выводить идентификаторы, такие как:

"iPhone13,2", "SM-G991U", "Pixel 5", "iPad7,4", "[object Navigator]"

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


2. Как платформы обнаруживают отпечатки имени устройства

Ведущие антиотпечаточные платформы извлекают данные об имени устройства несколькими способами:

  1. User-Agent и User-AgentData API: В браузерах на основе Chromium платформы используют userAgentData.model, userAgent.clientInformation и системный доступ для вывода имени физических устройств.
  2. Перечисление MediaDevice: На устройствах с разрешением логирование MediaDeviceInfo.label с камер и микрофонов может раскрыть производителя и строку модели (например, "фронтальная камера SM-G991U").
  3. Акселерометр + датчики: Некоторые системы сопоставляют значения датчиков с известными характеристиками устройств для подтверждения подлинности или выявления переопределения конфигурации.
  4. Корреляция GPU и цепочки рендеринга: При извлечении данных WebGL GPU, ОС и вывода рендеринга, движки обнаружения строят составные отпечатки для предположения имени устройства.
  5. Память устройства и сигналы аппаратного уровня: Через navigator.deviceMemory браузеры могут раскрывать информацию о емкости устройства (4ГБ/8ГБ/16ГБ), что помогает классифицировать десктопные и мобильные устройства.

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


3. Как FlashID маскирует отпечатки имени устройства

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

Ключевые подходы:

  1. Защита имени устройства: FlashID внедряет и перехватывает доступ к API User-AgentData, подделывая ответы model, platform и vendor, соответствующие выбранной локали и маске User-Agent.
  2. Маскировка MediaDeviceInfo: При перечислении камер или микрофонов FlashID подделывает поля label и groupId, чтобы скрыть реальное имя устройства.
  3. Симуляция navigator.deviceMemory: Память устройства фальсифицируется в допустимых диапазонах (4ГБ, 8ГБ, 16ГБ), что позволяет согласовать свойства отпечатка с ожиданиями поддельного устройства.
  4. Проверка согласованности аппаратного профиля: FlashID автоматически согласовывает поддельные GPU, ОС, размер экрана и память устройства, чтобы генерировать реалистичные имена устройств, такие как "Pixel 6a" или "iPad8,1".
  5. Смена типа устройства: Пользователи могут выбирать между мобильным, планшетным, десктопным или виртуальным типом, а FlashID адаптирует все связанные свойства.
  6. Рандомизация имени хоста и бренда: Имя устройства может сочетаться с поддельными названиями производителей (например, "Google" для Android, "Apple" для iOS) и строками брендинга.
  7. Сохранение профиля: FlashID запоминает конфигурации имени устройства между сеансами, чтобы пользователи выглядели как одно и то же устройство.

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


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

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

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

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