WebDriver-Erkennung
WebDriver-Erkennung ist die Identifikation von Browsern, die über den W3C-WebDriver-Standard gesteuert werden, die Schnittstelle hinter Werkzeugen wie Selenium. Das klassische Signal ist die Eigenschaft navigator.webdriver, wenngleich robuste Erkennung weit darüber hinausblickt.
Wie WebDriver-Erkennung funktioniert
WebDriver ist ein standardisiertes Protokoll zur Automatisierung von Browsern, ursprünglich durch Selenium populär gemacht und heute nativ über die großen Browser-Engines hinweg unterstützt. Wenn ein Browser unter WebDriver-Steuerung gestartet wird, verlangt die Spezifikation, dass er die Eigenschaft navigator.webdriver auf true setzt, was das mit Abstand bekannteste Automatisierungssignal im Web ist.
Weil dieses Flag so offensichtlich ist, patchen oder überschreiben Angreifer es routinemäßig, sodass die Erkennung dort nicht stehen bleiben kann. Automatisierte Sitzungen, die über WebDriver gestartet werden, tragen oft zusätzliche Artefakte: spezifische vom Treiber eingespeiste Eigenschaften, veränderte Standardzustände von Fenster und Berechtigungen, fehlende oder inkonsistente Browser-Funktionen sowie Verhaltensmerkmale, die für skriptgesteuerte statt menschliche Interaktion typisch sind.
Erkennungsskripte gleichen daher viele dieser Indikatoren ab. Eine Sitzung, die navigator.webdriver als false meldet, aber dennoch treiberspezifische Artefakte, widersprüchliche Fähigkeiten oder nicht-menschliches Timing zeigt, wird als wahrscheinlich automatisiert behandelt. Das Ziel ist Widerstandsfähigkeit: Keine einzelne Prüfung sollte die vollständige Grundlage des Verdikts sein, da jede einzelne Prüfung für sich besiegt werden kann.
WebDriver und das Chrome DevTools Protocol sind verwandte, aber unterschiedliche Steuerkanäle, und viele Toolchains nutzen beide. Die Erkennung eines von beiden stärkt die Konfidenz in ein Automatisierungsurteil, und die Kombination ihrer Signale mit der Fingerabdruck-Konsistenz und der Netzwerkreputation erzeugt ein Verdikt, das schwer vollständig zu umgehen ist.
Warum WebDriver-Erkennung für die Betrugsprävention wichtig ist
WebDriver-basierte Automatisierung liegt einem breiten Spektrum von Bots zugrunde, von Kontoerstellung und Formularübermittlung bis hin zum Missbrauch von Testwerkzeugen und Scraping. Ihre Erkennung erfasst Angreifer, die Standard-Automatisierungsstacks übernommen haben, und selbst der Aufwand, der zum Verbergen des navigator.webdriver-Flags nötig ist, kann selbst zu einem Signal werden. Als weit verbreiteter und standardisierter Steuerkanal ist WebDriver ein zuverlässiger Ort, um nach skriptgesteuertem Datenverkehr zu suchen.
Wie TRACIO damit umgeht
TRACIO wertet WebDriver-bezogene Artefakte als Teil seiner Automatisierungsbewertung aus und behandelt das Vorhandensein oder das absichtliche Verbergen dieser Marker als eine Eingabe unter vielen. In Kombination mit Prüfungen der Fingerabdruck-Konsistenz und Netzwerkintelligenz erlaubt dies der Plattform, skriptgesteuerte Sitzungen zu kennzeichnen, die bereits versucht haben, die offensichtlichen Merkmale zu verbergen. Das Ergebnis wird als Teil der Identifikations- und Bot-Detection-Antwort zur sofortigen Nutzung geliefert.
Verwandte Begriffe
Mehr erfahren
Häufig gestellte Fragen
Identifizieren Sie jedes Gerät mit Sicherheit
Starten Sie mit einem kostenlosen Tarif von 2.500 API-Aufrufen pro Monat. Keine Kreditkarte erforderlich.