Skip to content

Отчёт детекторов

На каждом выпуске ядра мы прогоняем персоны BrowserHat через десять публичных детекторов ботов и отпечатков и публикуем результат как есть, вместе с провалами. Детекторы меняют проверки без предупреждения, поэтому результат верен на указанную дату и сборку и только на них.

Сборка и стенд

Дата замера
2026-11-05
Ядро BrowserHat
dev.61 (Chromium 156.0.8078.13, win-x64)
Браузер, каким его видели страницы
Chrome/156.0.8078.13, Chrome/156.0.8078.80
Десктоп BrowserHat
0.1.283 (main, built from source on the stand)
Подключение
у каждой персоны свой липкий резидентный выход ProxyHat США (1 ч), запуск из клиента со свежей проверкой выхода; гео и язык следуют за выходом. Контроль: обычный Chrome на собственном VPN-выходе стенда, без прокси и без персоны.

Результаты

Персоны продукта, первый замер: 22 чисто, 10 провал, 8 не измерено.

ПерсонаBrowserScanBrowserScan bot detectionCreepJSPixelscanFingerprint Pro playgroundIpheybot.sannysoft.comBrotectorCloudflare Turnstile (real sitekey)Cloudflare managed challenge
Android (Adreno 610)
Провал
повтор: Провал
Чисто
повтор: Чисто
Не измерено
повтор: Провал
Не измерено
повтор: Чисто
Не измерено
повтор: Провал
Не измерено
повтор: Чисто
Не измерено
повтор: Провал
Не измерено
повтор: Чисто
Не измерено
повтор: Провал
Провал
повтор: Провал
Stock Google Chrome 156 (контроль)
Провал
Чисто
Чисто
Провал
Чисто
Провал
Чисто
Чисто
Чисто
Провал
Linux (Intel UHD)
Чисто
Чисто
Чисто
Чисто
Провал
Чисто
Чисто
Чисто
Провал
Провал
macOS (Apple M3)
Провал
Чисто
Провал
Чисто
Провал
Чисто
Чисто
Чисто
Чисто
Чисто
Windows
Чисто
Чисто
Чисто
Чисто
Не измерено
Чисто
Чисто
Чисто
Провал
Провал

Все значения, которые вернул каждый детектор (JSON)

Провалы

  • Android (Adreno 610) - BrowserScan: score 90 %
  • Android (Adreno 610) - BrowserScan, повтор: score 85 %; IP addresses are different; Different operating systems
  • Android (Adreno 610) - CreepJS, повтор: trash: suspicious gpu; trash: suspicious capabilities
  • Android (Adreno 610) - Fingerprint Pro playground, повтор: tampering=true
  • Android (Adreno 610) - bot.sannysoft.com, повтор: failed: Plugins Length (Old); failed: Plugins is of type PluginArray
  • Android (Adreno 610) - Cloudflare Turnstile (real sitekey), повтор: not passed
  • Android (Adreno 610) - Cloudflare managed challenge: not passed
  • Android (Adreno 610) - Cloudflare managed challenge, повтор: not passed
  • Stock Google Chrome 156 (контроль) - BrowserScan: score 90 %; Different time zones
  • Stock Google Chrome 156 (контроль) - Pixelscan: Your Browser Fingerprint is inconsistent; Timezone spoofed
  • Stock Google Chrome 156 (контроль) - Iphey: verdict Unreliable
  • Stock Google Chrome 156 (контроль) - Cloudflare managed challenge: not passed
  • Linux (Intel UHD) - Fingerprint Pro playground: tampering=true; anti_detect_browser=true
  • Linux (Intel UHD) - Cloudflare Turnstile (real sitekey): not passed
  • Linux (Intel UHD) - Cloudflare managed challenge: not passed
  • macOS (Apple M3) - BrowserScan: score 90 %; IP addresses are different
  • macOS (Apple M3) - CreepJS: trash: suspicious gpu
  • macOS (Apple M3) - Fingerprint Pro playground: tampering=true; anti_detect_browser=true; virtual_machine=true
  • Windows - Cloudflare Turnstile (real sitekey): not passed
  • Windows - Cloudflare managed challenge: not passed

Не измерено

Ячейка не измерена, если страница так и не показала признак готовности или ничего не измерила. Это провал нашего прибора, а не оценка.

  • Android (Adreno 610) - CreepJS: страница так и не показала признак готовности
  • Android (Adreno 610) - Pixelscan: страница так и не показала признак готовности
  • Android (Adreno 610) - Fingerprint Pro playground: страница так и не показала признак готовности
  • Android (Adreno 610) - Iphey: страница так и не показала признак готовности
  • Android (Adreno 610) - bot.sannysoft.com: страница так и не показала признак готовности
  • Android (Adreno 610) - Brotector: страница так и не показала признак готовности
  • Android (Adreno 610) - Cloudflare Turnstile (real sitekey): страница так и не показала признак готовности
  • Windows - Fingerprint Pro playground: страница так и не показала признак готовности

Примечания к прогону

  • Android, первый замер: клиент закрыл локальный мост прокси персоны после одного медленного ответа своего демона, и все страницы после BrowserScan упали с ERR_PROXY_CONNECTION_FAILED (ячейки «не пройдено» и «не измерено» там значат именно это). Дефект клиента, найденный этим прогоном и исправленный в тот же вечер; повтор снят на исправленном клиенте и на другом узле выхода (Чикаго). 90 % первого BrowserScan - это «Different time zones» (следующее примечание); прибор того момента ещё не читал строку вычета телефонной вёрстки.
  • Android, BrowserScan «Different time zones» на выходе в Индианаполисе: страница сравнивает имена, а Chrome отвечает устаревшим именем ICU America/Indianapolis вместо America/Indiana/Indianapolis. Обычный настольный Chrome 156 на стенде отвечает ровно так же, то есть персона здесь совпадает с Chrome; менять это значило бы разойтись с ним.
  • «IP addresses are different» (BrowserScan): узел выхода ответил этому сайту по IPv6, а WebRTC - по IPv4, несмотря на опцию ipv4 в логине. Свойство резидентного выхода, встречалось у разных персон в разных раундах.
  • fingerprint.com не измерен у Windows («JavaScript Agent Error: Client timeout»): резидентный шлюз в этом прогоне отвечал 503 на адреса fingerprint.com и 403 на его TURN. Cloudflare Turnstile и полная проверка в тот вечер не пропустили Windows, Linux и Android; повторный опыт 2026-11-06 показал, что дело в выходе, а не в персоне: на одном липком выходе по очереди шли персона, голое ядро и обычный Google Chrome. Linux и Android затем прошли везде, Windows - Turnstile 3 из 4 и все проверки, а на выходе мака не прошёл никто, включая обычный Chrome.
  • fingerprint.com видит tampering и anti_detect_browser у macOS, Linux и Android и виртуальную машину у macOS; Windows им в этом прогоне не измерен: открытая работа.
  • Провалы контроля (пояс VPN, проверка Cloudflare) - свойства выхода стенда; они показаны, чтобы отделить поведение детектора от нашего.

Методика

Каждая персона - новый профиль с умолчаниями клиента (по одной на ОС: Windows, macOS, Linux, Android). Запуск из клиента, как у человека; у каждой свой резидентный выход, гео и язык берутся по этому выходу.

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

Контроль - обычный Google Chrome на собственном подключении стенда, без персоны. Он отделяет то, что детектор делает со всеми, от того, что он предъявляет нашему ядру; его провалы тоже показаны.

Ячейка - провал, если детектор хоть что-то предъявил персоне: BrowserScan ниже 100 % или с вычетом, вердикт бота не «нормальный», ложь или мусор у CreepJS, маскировка или флаг подмены или несогласованности у Pixelscan, сигналы tampering, антидетект-браузера или виртуальной машины у fingerprint.com, Iphey не «trustworthy», проваленная строка SannySoft, любое срабатывание Brotector или непройденная проверка Cloudflare.

Текст страниц, снимки экрана и IP-адреса со стенда не уходят.