Vai al contenuto
Bot e automazione

Rilevamento WebDriver

Il rilevamento WebDriver è l'identificazione dei browser controllati tramite lo standard W3C WebDriver, l'interfaccia alla base di strumenti come Selenium. Il segnale classico è la proprietà navigator.webdriver, sebbene un rilevamento robusto guardi ben oltre di essa.

Come funziona

Come funziona Rilevamento WebDriver

WebDriver è un protocollo standardizzato per automatizzare i browser, originariamente reso popolare da Selenium e ora supportato nativamente dai principali motori di browser. Quando un browser viene avviato sotto il controllo di WebDriver, la specifica richiede che imposti la proprietà navigator.webdriver su true, ovvero il singolo segnale di automazione più conosciuto sul web.

Poiché quel flag è così evidente, gli aggressori lo correggono o lo sovrascrivono di routine, quindi il rilevamento non può fermarsi lì. Le sessioni automatizzate avviate tramite WebDriver portano spesso artefatti aggiuntivi: proprietà specifiche iniettate dal driver, stati predefiniti di finestra e permessi alterati, funzionalità del browser mancanti o incoerenti e caratteristiche comportamentali tipiche di un'interazione scriptata anziché umana.

Gli script di rilevamento incrociano quindi molti di questi indicatori. Una sessione che riporta navigator.webdriver come false ma che mostra comunque artefatti specifici del driver, capacità contraddittorie o tempistiche non umane viene trattata come probabilmente automatizzata. L'obiettivo è la resilienza: nessun singolo controllo dovrebbe essere l'intera base del verdetto, poiché qualsiasi singolo controllo può essere sconfitto individualmente.

WebDriver e il Chrome DevTools Protocol sono canali di controllo correlati ma distinti, e molte toolchain usano entrambi. Rilevare l'uno o l'altro rafforza la fiducia in un giudizio sull'automazione, e combinare i loro segnali con la coerenza dell'impronta e la reputazione di rete produce un verdetto difficile da eludere completamente.

Perché conta

Perché Rilevamento WebDriver conta per la prevenzione delle frodi

L'automazione basata su WebDriver è alla base di un'ampia gamma di bot, dalla creazione di account e l'invio di moduli fino all'abuso degli strumenti di test e allo scraping. Rilevarla coglie gli aggressori che hanno adottato stack di automazione standard, e persino lo sforzo richiesto per nascondere il flag navigator.webdriver può a sua volta diventare un segnale. In quanto canale di controllo ampiamente diffuso e standardizzato, WebDriver è un punto affidabile in cui cercare traffico scriptato.

Con TRACIO

Come lo gestisce TRACIO

TRACIO valuta gli artefatti relativi a WebDriver come parte della sua analisi dell'automazione, trattando la presenza o la deliberata occultazione di questi marcatori come uno tra molti input. Combinato con i controlli di coerenza dell'impronta e con l'intelligence di rete, questo consente alla piattaforma di segnalare le sessioni scriptate che hanno già tentato di nascondere gli indizi più evidenti. Il risultato viene fornito come parte della risposta di identificazione e rilevamento dei bot per un uso immediato.

FAQ

Domande frequenti

Identifichi ogni dispositivo con sicurezza

Inizi con un piano gratuito di 2.500 chiamate API al mese. Nessuna carta di credito richiesta.