1. Что такое цифровой отпечаток Navigator

Объект navigator в JavaScript предоставляет доступ к широкому спектру информации о браузере и системе. Он включает в себя десятки свойств, которые веб-сайты используют для определения идентичности устройства, часто с целью выявления ботов или предотвращения несанкционированного использования нескольких учетных записей.

Важные свойства navigator, используемые для создания цифрового отпечатка, включают:

  • navigator.userAgent: Строка идентификации браузера
  • navigator.language: Предпочитаемый язык интерфейса пользователя
  • navigator.platform: Платформа операционной системы (например, Win64, MacIntel)
  • navigator.cookieEnabled: Указывает, разрешены ли куки
  • navigator.hardwareConcurrency: Количество логических ядер процессора устройства
  • navigator.deviceMemory: Приблизительный размер системной памяти (в гигабайтах)
  • navigator.maxTouchPoints: Максимальное число одновременно активных точек касания
  • navigator.vendor, navigator.product и navigator.productSub: Информация о поставщике браузера и его внутренней реализации

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


2. Как платформы определяют цифровой отпечаток Navigator

Веб-сайты и инструменты обнаружения цифровых отпечатков анализируют множество аспектов объекта navigator для подтверждения идентичности:

  1. Перечисление прямых свойств Платформы собирают цифровые отпечатки navigator во время разных сессий и сравнивают значения, чтобы найти аномалии.

  2. Кросс-валидация через API Инструменты, такие как userAgentData, screen и performance, могут коррелировать данные с navigator. Расхождения признак spoofing.

  3. Сопоставление HTTP-заголовков Заголовки User-Agent, Accept-Language и Accept-Charset сверяются на серверной стороне, чтобы обнаружить несоответствия.

  4. Профилирование поведения Некоторые системы симулируют поведение браузера и сверяют заявленные свойства, такие как количество ядер или память устройства, с тем, как браузер реально ведет себя.

  5. Сопоставление сессий и хранилища Если несколько экземпляров браузера передают одинаковые отпечатки navigator, они могут быть помечены как клонированные или связанные профили.


3. Как FlashID генерирует и изменяет цифровой отпечаток Navigator

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

  1. Маскировка User-Agent FlashID позволяет определять пользовательские строки navigator.userAgent или использовать встроенные шаблоны профилей, имитирующих реальные устройства на Windows, macOS, Linux, iOS и Android.

  2. Маскировка платформы и архитектуры Указываются пользовательские значения для navigator.platform и navigator.oscpu (например, MacIntel, Win64, Linux x86_64), соответствующие целевой системе.

  3. Подделка языка и интерфейсных настроек Для каждого профиля вставляются уникальные значения navigator.language и navigator.languages, согласованные с IP-прокси, часовым поясом и графическими сигнатурами.

  4. Подделка потоков и ядер Имитируются различные значения navigator.hardwareConcurrency, чтобы создать впечатление разнообразия устройств — с двумя, четырьмя, шестью или восемью потоками независимо от реальной системы.

  5. Эмуляция объема памяти устройства Указываются ложные значения navigator.deviceMemory, чтобы предотвратить идентификацию браузера по возможностям устройства (например, 4ГБ / 8ГБ / 16ГБ и др.).

  6. Подделка сенсорного ввода Позволяет настраивать navigator.maxTouchPoints, чтобы имитировать настольные ПК, ноутбуки с сенсорным экраном или мобильные устройства с поддержкой касаний.

  7. Маскировка поставщика браузера Изменяются свойства navigator.vendor, navigator.product и navigator.productSub, чтобы помешать определению браузера и предотвратить утечку идентичности на уровне поставщика.

  8. Полная случайная генерация Navigator FlashID предоставляет предустановки верхнего и нижнего уровня для полного изменения данных, доступных через navigator, — без необходимости в написании технических скриптов.

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

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


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

Run multiple accounts without bans and blocks
Скачать

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

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

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