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

Виявлення 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 на місяць. Кредитна картка не потрібна.