Naar inhoud gaan
Bots en automatisering

WebDriver-detectie

WebDriver-detectie is het identificeren van browsers die worden aangestuurd via de W3C WebDriver-standaard, de interface achter hulpmiddelen zoals Selenium. Het klassieke signaal is de eigenschap navigator.webdriver, hoewel robuuste detectie er veel verder dan kijkt.

Hoe het werkt

Hoe WebDriver-detectie werkt

WebDriver is een gestandaardiseerd protocol voor het automatiseren van browsers, oorspronkelijk populair gemaakt door Selenium en nu native ondersteund in de belangrijkste browserengines. Wanneer een browser wordt gestart onder WebDriver-besturing, vereist de specificatie dat de eigenschap navigator.webdriver op true wordt gezet, wat het meest bekende automatiseringssignaal op het web is.

Omdat die vlag zo voor de hand liggend is, patchen of overschrijven aanvallers hem routinematig, dus detectie kan daar niet stoppen. Geautomatiseerde sessies die via WebDriver worden gestart, dragen vaak aanvullende artefacten: specifieke eigenschappen die door de driver worden geïnjecteerd, gewijzigde standaard venster- en toestemmingstoestanden, ontbrekende of inconsistente browserfuncties en gedragskenmerken die typisch zijn voor script-gestuurde in plaats van menselijke interactie.

Detectiescripts kruisen daarom veel van deze indicatoren. Een sessie die navigator.webdriver als false rapporteert maar toch driver-specifieke artefacten, tegenstrijdige mogelijkheden of niet-menselijke timing vertoont, wordt behandeld als waarschijnlijk geautomatiseerd. Het doel is veerkracht: geen enkele controle mag de volledige basis voor het verdict vormen, aangezien elke afzonderlijke controle afzonderlijk kan worden verslagen.

WebDriver en het Chrome DevTools Protocol zijn gerelateerde maar verschillende besturingskanalen, en veel toolchains gebruiken beide. Het detecteren van een van beide versterkt het vertrouwen in een automatiseringsverdict, en het combineren van hun signalen met vingerafdrukconsistentie en netwerkreputatie levert een verdict op dat moeilijk volledig te ontwijken is.

Waarom het ertoe doet

Waarom WebDriver-detectie van belang is voor fraudepreventie

Op WebDriver gebaseerde automatisering ligt ten grondslag aan een breed scala aan bots, van het aanmaken van accounts en het indienen van formulieren tot misbruik van testhulpmiddelen en scraping. Het detecteren ervan betrapt aanvallers die standaard automatiseringsstacks hebben overgenomen, en zelfs de moeite die nodig is om de navigator.webdriver-vlag te verbergen kan op zichzelf een signaal worden. Als een breed ingezet en gestandaardiseerd besturingskanaal is WebDriver een betrouwbare plek om te zoeken naar script-gestuurd verkeer.

Met TRACIO

Hoe TRACIO ermee omgaat

TRACIO evalueert WebDriver-gerelateerde artefacten als onderdeel van zijn automatiseringsbeoordeling en behandelt de aanwezigheid of het opzettelijk verbergen van deze markeringen als één invoer tussen vele. Gecombineerd met controles van vingerafdrukconsistentie en netwerkintelligentie kan het platform hiermee script-gestuurde sessies markeren die al hebben geprobeerd de voor de hand liggende signalen te verbergen. Het resultaat wordt geleverd als onderdeel van de identificatie- en botdetectierespons voor onmiddellijk gebruik.

FAQ

Veelgestelde vragen

Identificeer elk device met vertrouwen

Begin met een gratis plan van 2,500 API-calls per maand. Geen creditcard nodig.