Salt la conținut
Boți și automatizare

Detectarea WebDriver

Detectarea WebDriver este identificarea browserelor controlate prin standardul W3C WebDriver, interfața din spatele unor instrumente precum Selenium. Semnalul clasic este proprietatea navigator.webdriver, deși detectarea robustă privește cu mult dincolo de ea.

Cum funcționează

Cum funcționează Detectarea WebDriver

WebDriver este un protocol standardizat pentru automatizarea browserelor, popularizat inițial de Selenium și acum susținut nativ în principalele motoare de browser. Când un browser este lansat sub controlul WebDriver, specificația îi cere să seteze proprietatea navigator.webdriver la true, care este cel mai cunoscut semnal de automatizare de pe web.

Deoarece acest flag este atât de evident, atacatorii îl corectează sau îl suprascriu în mod curent, așa că detectarea nu se poate opri aici. Sesiunile automatizate lansate prin WebDriver poartă adesea artefacte suplimentare: proprietăți specifice injectate de driver, stări implicite de fereastră și de permisiune modificate, funcționalități de browser lipsă sau inconsecvente și caracteristici comportamentale tipice interacțiunii cu script, mai degrabă decât umane.

Scripturile de detectare verifică, prin urmare, încrucișat mulți dintre acești indicatori. O sesiune care raportează navigator.webdriver ca false, dar care afișează în continuare artefacte specifice driverului, capacități contradictorii sau timing non-uman este tratată ca fiind probabil automatizată. Scopul este reziliența: nicio verificare izolată nu ar trebui să fie întreaga bază a verdictului, întrucât orice verificare izolată poate fi înfrântă individual.

WebDriver și Chrome DevTools Protocol sunt canale de control înrudite, dar distincte, iar multe lanțuri de instrumente le folosesc pe ambele. Detectarea oricăruia dintre ele întărește încrederea într-un verdict de automatizare, iar combinarea semnalelor lor cu consecvența amprentei și cu reputația de rețea produce un verdict dificil de evadat complet.

De ce contează

De ce contează Detectarea WebDriver pentru prevenirea fraudei

Automatizarea bazată pe WebDriver stă la baza unei game largi de boți, de la crearea de conturi și trimiterea de formulare până la abuzul instrumentelor de testare și scraping. Detectarea ei surprinde atacatorii care au adoptat stack-uri de automatizare standard, iar chiar și efortul necesar pentru a ascunde flag-ul navigator.webdriver poate deveni el însuși un semnal. Ca un canal de control standardizat și implementat pe scară largă, WebDriver este un loc fiabil pentru a căuta trafic cu script.

Cu TRACIO

Cum gestionează TRACIO acest lucru

TRACIO evaluează artefactele legate de WebDriver ca parte a analizei sale de automatizare, tratând prezența sau ascunderea deliberată a acestor markeri ca o intrare printre multe altele. Combinat cu verificări de consecvență a amprentei și cu inteligența de rețea, acest lucru permite platformei să semnaleze sesiuni cu script care au încercat deja să ascundă indiciile evidente. Rezultatul este livrat ca parte a răspunsului de identificare și de detectare a boților pentru utilizare imediată.

ÎNTREBĂRI FRECVENTE

Întrebări frecvente

Identifică fiecare dispozitiv cu încredere

Începe cu un plan gratuit de 2,500 de apeluri API pe lună. Fără card de credit.