Отчёт детекторов
На каждом выпуске ядра мы прогоняем персоны 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 не измерено.
| Персона | BrowserScan | BrowserScan bot detection | CreepJS | Pixelscan | Fingerprint Pro playground | Iphey | bot.sannysoft.com | Brotector | Cloudflare Turnstile (real sitekey) | Cloudflare managed challenge |
|---|---|---|---|---|---|---|---|---|---|---|
| Android (Adreno 610) | Провал повтор: Провал | Чисто повтор: Чисто | Не измерено повтор: Провал | Не измерено повтор: Чисто | Не измерено повтор: Провал | Не измерено повтор: Чисто | Не измерено повтор: Провал | Не измерено повтор: Чисто | Не измерено повтор: Провал | Провал повтор: Провал |
| Stock Google Chrome 156 (контроль) | Провал | Чисто | Чисто | Провал | Чисто | Провал | Чисто | Чисто | Чисто | Провал |
| Linux (Intel UHD) | Чисто | Чисто | Чисто | Чисто | Провал | Чисто | Чисто | Чисто | Провал | Провал |
| macOS (Apple M3) | Провал | Чисто | Провал | Чисто | Провал | Чисто | Чисто | Чисто | Чисто | Чисто |
| Windows | Чисто | Чисто | Чисто | Чисто | Не измерено | Чисто | Чисто | Чисто | Провал | Провал |
Провалы
- 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-адреса со стенда не уходят.