Перейти к содержимому
Боты и автоматизация

Обнаружение WebDriver

Обнаружение WebDriver — это выявление браузеров, управляемых через стандарт W3C WebDriver, интерфейс, стоящий за такими инструментами, как Selenium. Классический сигнал — свойство navigator.webdriver, хотя надёжное обнаружение смотрит далеко за его пределы.

Как это работает

Как работает Обнаружение WebDriver

WebDriver — это стандартизированный протокол для автоматизации браузеров, изначально популяризированный Selenium и теперь поддерживаемый нативно во всех основных браузерных движках. Когда браузер запускается под управлением WebDriver, спецификация требует, чтобы он устанавливал свойство navigator.webdriver в true, что является единственным наиболее известным сигналом автоматизации в вебе.

Поскольку этот флаг настолько очевиден, атакующие рутинно патчат или переопределяют его, поэтому обнаружение не может на этом остановиться. Автоматизированные сессии, запущенные через WebDriver, часто несут дополнительные артефакты: специфические свойства, внедрённые драйвером, изменённые состояния окна и разрешений по умолчанию, отсутствующие или несогласованные возможности браузера и поведенческие характеристики, типичные для скриптового, а не человеческого взаимодействия.

Скрипты обнаружения поэтому сопоставляют многие из этих индикаторов. Сессия, которая сообщает navigator.webdriver как false, но всё же демонстрирует специфические для драйвера артефакты, противоречивые возможности или нечеловеческие тайминги, рассматривается как вероятно автоматизированная. Цель — устойчивость: ни одна отдельная проверка не должна быть всей основой вердикта, поскольку любую отдельную проверку можно победить по отдельности.

WebDriver и Chrome DevTools Protocol — связанные, но разные каналы управления, и многие цепочки инструментов используют оба. Обнаружение любого из них укрепляет уверенность в суждении об автоматизации, а сочетание их сигналов с согласованностью отпечатка и сетевой репутацией порождает вердикт, который трудно обойти полностью.

Почему это важно

Почему Обнаружение WebDriver важен для защиты от мошенничества

Автоматизация на основе WebDriver лежит под широким спектром ботов — от создания аккаунтов и отправки форм до злоупотребления инструментами тестирования и скрейпинга. Её обнаружение ловит атакующих, которые взяли на вооружение стандартные стеки автоматизации, и даже усилие, необходимое, чтобы скрыть флаг navigator.webdriver, само по себе может стать сигналом. Как широко развёрнутый и стандартизированный канал управления, WebDriver — надёжное место, где стоит искать скриптованный трафик.

С TRACIO

Как TRACIO это обрабатывает

TRACIO оценивает связанные с WebDriver артефакты как часть своего анализа автоматизации, рассматривая присутствие или намеренное сокрытие этих маркеров как один вход среди многих. В сочетании с проверками согласованности отпечатка и сетевой аналитикой это позволяет платформе помечать скриптованные сессии, которые уже пытались скрыть очевидные улики. Результат доставляется как часть ответа идентификации и обнаружения ботов для немедленного использования.

FAQ

Частые вопросы

Идентифицируйте каждое устройство с уверенностью

Начните с бесплатного тарифа на 2,500 вызовов API в месяц. Без банковской карты.