Обнаружение 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 оценивает связанные с WebDriver артефакты как часть своего анализа автоматизации, рассматривая присутствие или намеренное сокрытие этих маркеров как один вход среди многих. В сочетании с проверками согласованности отпечатка и сетевой аналитикой это позволяет платформе помечать скриптованные сессии, которые уже пытались скрыть очевидные улики. Результат доставляется как часть ответа идентификации и обнаружения ботов для немедленного использования.
Связанные термины
Изучить подробнее
Частые вопросы
Идентифицируйте каждое устройство с уверенностью
Начните с бесплатного тарифа на 2,500 вызовов API в месяц. Без банковской карты.