1. Що таке відбитки Navigator

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

Важливі властивості navigator, за якими можна створити відбиток, включають:

  • navigator.userAgent: Рядок ідентифікації браузера
  • navigator.language: Бажана мова інтерфейсу користувача
  • navigator.platform: Платформа операційної системи (наприклад, Win64, MacIntel)
  • navigator.cookieEnabled: Вказує, чи дозволені файли cookie
  • navigator.hardwareConcurrency: Кількість логічних ядер процесора пристрою
  • navigator.deviceMemory: Повідомляє приблизний розмір системної пам’яті (у гігабайтах)
  • navigator.maxTouchPoints: Кількість підтримуваних точок дотику
  • navigator.vendor, navigator.product та navigator.productSub: Інформація про постачальника браузера та його внутрішні компоненти

Ці значення складають значну частину сучасного відбитка браузера і є вирішальними для підтвердження ідентичності. Платформи та системи захисту від шахрайства часто шукають невідповідності між цими значеннями, щоб позначити сесії.


2. Як платформи виявляють відбитки Navigator

Веб-сайти та інструменти виявлення проти відбитків аналізують кілька аспектів об’єкта navigator для забезпечення ідентичності:

  1. Пряме перерахування властивостей
    Платформи використовують JavaScript для збору відбитків navigator у різних сесіях та порівняння значень на наявність аномалій.

  2. Між-API перевірка
    Інструменти, такі як userAgentData, screen та performance, можуть бути співвіднесені з властивостями navigator. Невідповідності вказують на підробку.

  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 для імітації різноманітності пристроїв — включаючи 2, 4, 6 або 8-ядерні браузери, незалежно від реальної системи.

  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