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:
- Запит
navigator.hardwareConcurrency
: Це значення часто виявляється та використовується для оцінки, чи є пристрій середнього або високого класу. - Перевірка
navigator.deviceMemory
: Особливо використовується в мобільному відстеженні, допомагає визначити узгодженість специфікацій пристрою. - Аналіз архітектури CPU в User-Agent:
"x86_64"
→ Вказує на сучасний настільний CPU"arm64"
/"aarch64"
→ Зазвичай стосується мобільних пристроїв (наприклад, M1 Mac, iOS)- Часто перехресно перевіряється з
platform
,screen
таgpu
для узгодженості
- Тригери системних бенчмарків: Деякі антибот-системи запускають короткі скрипти, що залежать від CPU, та вимірюють час виконання для виявлення невідповідностей (наприклад, підробка продуктивності або віртуалізовані середовища).
- Перевірки середовища перед запуском: Деякі системи аналізують паралелізацію CPU або поведінку потоків через Web Workers або конвеєри рендерингу для виявлення автоматизації браузера.
Невідповідні значення (наприклад, висока паралельність, але низький обсяг пам’яті) або розбіжності з проксі, геолокацією, GPU або відбитком ОС можуть збільшити ймовірність пов’язаності облікових записів або спровокувати поведінковий аналіз системами штучного інтелекту для боротьби з шахрайством.
3. Як FlashID маскує відбитки CPU
FlashID забезпечує високоточну симуляцію та маніпуляцію даними відбитків, пов’язаними з CPU, дозволяючи кожному профілю браузера підтримувати унікальні та правдоподібні підписи CPU.
Ключові функції, які пропонує FlashID:
Підробка HardwareConcurrency:
- Симуляція будь-якої кількості ядер CPU (наприклад,
4
,6
або8
), маскуючи ваше фактичне значення паралелізму. - Запобігає евристикам профілювання браузера, які зіставляють кількість апаратних ядер з типом пристрою.
- Симуляція будь-якої кількості ядер CPU (наприклад,
Підробка DeviceMemory:
- Керування звітами про відстежувану пам’ять між типовими діапазонами:
4
,8
,16
, або навіть фіктивні2
чи32
, щоб відобразити старіші або висококласні системи. - Особливо цінно для користувачів, що імітують мобільну поведінку або реалізують стратегії цифрової ідентифікації на емульованих пристроях.
- Керування звітами про відстежувану пам’ять між типовими діапазонами:
Маскування архітектури CPU в User-Agent:
- Введення або зміна маркерів архітектури (
x86_64
,arm64
) у згенерованих рядках User-Agent. - Створює кросплатформенну узгодженість та дозволяє симулювати розширені мобільні або настільні профілі.
- Введення або зміна маркерів архітектури (
Симуляція продуктивності JS CPU:
- Дещо маскує час доставки потоків веб-воркерів та метрики швидкості контрольних сум.
- Вводить фальшиві або помірні бенчмарки на сайтах з інтенсивним зняттям відбитків (таких як FingerprintJS Pro або Iovation).
Глобальний механізм узгодженості відбитків:
- Підроблені налаштування CPU синхронізуються з відбитками
platform
,OS
,screen
таGPU
, щоб уникнути виявлення дисонансу між атрибутами.
- Підроблені налаштування CPU синхронізуються з відбитками
Завдяки FlashID ви можете передавати правдоподібні та узгоджені метадані CPU — навіть для тисяч профілів браузерів — зменшуючи ймовірність асоціації облікових записів та їх захоплення системами DPI платформ.
Вам також може сподобатися