Проверка на бота
Сайты, которые защищаются от ботов, ищут следы, которые оставляют автоматизированные браузеры. Эта страница запускает те же проверки на вашем браузере и показывает, что они нашли.
Проверяю браузер…
Что ищет этот тест
Автоматизированные браузеры оставляют следы. Браузер под управлением WebDriver сообщает об этом в navigator.webdriver, headless Chrome называет себя в User-Agent или открывается без окна, а фреймворки вроде Playwright, Selenium (ChromeDriver), PhantomJS и Nightmare оставляют на странице собственные объекты.
Ботов выдает и окружение: программная графика вместо настоящей видеокарты, встроенные функции, подмененные скриптами, Web Worker или iframe, которые сообщают другие значения, чем страница, движок JavaScript не от заявленного браузера, а также TLS-рукопожатие или настройки HTTP/2 от библиотеки, а не браузера.
Как читать результат
- Не найдено: проверка прошла и ничего подозрительного не увидела.
- Найдено: признак есть. Многим сайтам достаточно одного, чтобы показать капчу или заблокировать визит.
- Признаки, которые мы еще проверяем: показываются как справка и пока не учитываются. Они войдут в вердикт после проверки на настоящих устройствах.
- Вердикт: эта страница смотрит только на автоматизацию. Полная проверка браузера еще сверяет браузер с самим собой и с сетью.
Подробнее по теме
- Как обнаруживают headless-браузеры
- Что такое navigator.webdriver
- Как сайты обнаруживают ботов
- API для проверки посетителей вашего сайта, на английском
Частые вопросы
- Я живой человек, а тест говорит «найдено». Почему?
- Чаще всего причина в расширении, которое меняет функции браузера, в антивирусе или корпоративном прокси, который проверяет HTTPS, или в виртуальной машине без видеокарты. Откройте полную проверку, чтобы увидеть, какой именно признак сработал.
- Можно ли проверить здесь собственную автоматизацию?
- Да, тестировщики и QA-команды так смотрят, что выдают их настройки. Страница показывает признаки, а не способы обойти защиту других сайтов.
- Учитывает ли тест движения мыши?
- Нет. Он читает только то, что сообщают браузер и соединение при загрузке страницы.
- Что-нибудь сохраняется?
- Нет. Проверка проходит один раз и забывается, считаются только суммы за день, без самих проверок.