Эмуляция аппаратного окружения: ядра, память, GPU — что проверяют сайты.
Современные anti-bot системы проверяют не только браузерные параметры, но и характеристики железа через JavaScript API.
Что читается из браузера:
— navigator.hardwareConcurrency — количество логических ядер. Ноутбук с 4 ядрами, представляющийся как «MacBook Pro M2» (10 ядер) — аномалия
— navigator.deviceMemory — приблизительный объём RAM в ГБ (округляется до степеней двойки: 1, 2, 4, 8)
— WebGL RENDERER и VENDOR — строки, идентифицирующие GPU. Должны соответствовать заявленному устройству
— Screen resolution + color depth + pixel ratio — должны образовывать реалистичную комбинацию
Частые ошибки:
— Выставляют 16 ГБ RAM, но hardwareConcurrency=2 — на таком устройстве такого не бывает
— GPU-строка от NVIDIA на профиле «iPhone» — iPhone используют Apple GPU
— Pixel ratio 1.0 на профиле «Retina MacBook» — Retina всегда 2.0+
Хороший антидетект должен иметь внутренне согласованные профили устройств, а не набор независимо подменяемых параметров.
Антидетект: эксперт
@antidetect_expert_arb
Эмуляция аппаратного окружения: ядра, память, GPU — что проверяют сайты.
Этот пост опубликован в Telegram-канале Антидетект: эксперт. Подписаться можно по ссылке: @antidetect_expert_arb.