1. Что такое отпечаток браузера на основе CPU

Хотя браузеры не могут напрямую определить точную модель CPU, API navigator.hardwareConcurrency и navigator.deviceMemory часто используются для приблизительной оценки характеристик устройства, полезных при снятии отпечатка.

Типичные данные, связанные с CPU:

  • navigator.hardwareConcurrency: Количество логических ядер CPU (например, 4, 8)
  • navigator.deviceMemory: Приблизительный объем физической памяти в гигабайтах (например, 8, 16)
  • Индикаторы архитектуры CPU в полных строках User-Agent (например, x86_64, arm64)
  • Бенчмарки производительности JavaScript, измеряющие CPU-зависимые операции (вычисления, рендеринг, скорость алгоритмов)

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


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

Антифрод-системы используют следующие методы для определения и проверки CPU-профилей:

  1. Запрос navigator.hardwareConcurrency: Это значение часто используется для оценки, является ли устройство среднего или высокого класса.
  2. Проверка navigator.deviceMemory: Особенно важна для мобильных отпечатков, помогает определить соответствие характеристик устройства.
  3. Анализ архитектуры CPU в User-Agent:
  • "x86_64" → Указывает на современный десктопный CPU
  • "arm64" / "aarch64" → Обычно связано с мобильными устройствами (например, Mac на M1, iOS)
  • Часто проверяется на согласованность с данными platform, screen и gpu
  1. Бенчмарки производительности: Некоторые системы запускают CPU-зависимые скрипты и измеряют время выполнения для выявления аномалий (например, спуфинг или виртуализация).
  2. Предварительные проверки окружения: Некоторые системы анализируют поведение параллельных вычислений или потоков через Web Workers для детекции автоматизации.

Несоответствия (например, высокая многопоточность при малом объеме памяти) или рассогласование с прокси, геолокацией, GPU или отпечатком ОС увеличивают риск связывания аккаунтов или запускают поведенческий анализ AI-антифрод систем.


3. Как FlashID маскирует CPU-отпечатки

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

Ключевые возможности FlashID:

  1. Маскировка HardwareConcurrency:
  • Симуляция любого числа ядер (например, 4, 6 или 8), скрывая реальное значение.
  • Защищает от эвристик, связывающих количество ядер с типом устройства.
  1. Маскировка DeviceMemory:
  • Подмена фактического объема памяти на стандартные значения: 4, 8, 16, или даже 2 или 32 для имитации старых или топовых систем.
  • Особенно полезно при эмуляции мобильных устройств или работе с цифровыми идентичностями.
  1. Маскировка архитектуры CPU в User-Agent:
  • Изменение маркеров архитектуры (x86_64, arm64) в строках User-Agent.
  • Обеспечивает кросс-платформенную согласованность и имитацию сложных профилей.
  1. Симуляция производительности CPU в JavaScript:
  • Легкая маскировка времени выполнения Web Workers и метрик скорости вычислений.
  • Подмена бенчмарков на сайтах с активным сбором отпечатков (например, FingerprintJS Pro или Iovation).
  1. Система согласованности отпечатков:
  • Настройки CPU синхронизируются с отпечатками platform, OS, screen и GPU для избежания противоречий.

С FlashID вы можете выдавать правдоподобные и согласованные метаданные CPU — даже для тысяч профилей — снижая риск связывания аккаунтов и обнаружения системами DPI.


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

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

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

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