Aller au contenu
Bots et automatisation

Détection de WebDriver

La détection de WebDriver est l'identification des navigateurs contrôlés via le standard W3C WebDriver, l'interface derrière des outils comme Selenium. Le signal classique est la propriété navigator.webdriver, même si une détection robuste va bien au-delà d'elle.

Comment ça marche

Comment fonctionne Détection de WebDriver

WebDriver est un protocole standardisé pour automatiser les navigateurs, popularisé à l'origine par Selenium et désormais pris en charge nativement par les principaux moteurs de navigateur. Lorsqu'un navigateur est lancé sous le contrôle de WebDriver, la spécification exige qu'il fixe la propriété navigator.webdriver à true, qui est le signal d'automatisation le plus connu du web.

Comme ce flag est si évident, les attaquants le corrigent ou le surchargent de façon routinière, si bien que la détection ne peut pas s'arrêter là. Les sessions automatisées lancées via WebDriver portent souvent des artefacts supplémentaires : des propriétés spécifiques injectées par le driver, des états par défaut de fenêtre et de permissions altérés, des fonctionnalités de navigateur absentes ou incohérentes, et des caractéristiques comportementales typiques d'une interaction scriptée plutôt qu'humaine.

Les scripts de détection recoupent donc bon nombre de ces indicateurs. Une session qui rapporte navigator.webdriver comme false mais qui présente tout de même des artefacts spécifiques au driver, des capacités contradictoires ou des temps non humains est traitée comme probablement automatisée. L'objectif est la résilience : aucune vérification isolée ne devrait constituer la base complète du verdict, puisque toute vérification isolée peut être déjouée séparément.

WebDriver et le Chrome DevTools Protocol sont des canaux de contrôle liés mais distincts, et de nombreuses chaînes d'outils utilisent les deux. Détecter l'un ou l'autre renforce la confiance dans un jugement d'automatisation, et combiner leurs signaux avec la cohérence de l'empreinte et la réputation réseau produit un verdict difficile à contourner entièrement.

Pourquoi c'est important

Pourquoi Détection de WebDriver compte pour la prévention de la fraude

L'automatisation fondée sur WebDriver sous-tend un large éventail de bots, de la création de comptes et de la soumission de formulaires à l'abus d'outils de test et au scraping. La détecter capture les attaquants qui ont adopté des piles d'automatisation standard, et même l'effort requis pour masquer le flag navigator.webdriver peut lui-même devenir un signal. En tant que canal de contrôle largement déployé et standardisé, WebDriver est un endroit fiable où chercher du trafic scripté.

Avec TRACIO

Comment TRACIO le gère

TRACIO évalue les artefacts liés à WebDriver dans le cadre de son évaluation d'automatisation, traitant la présence ou la dissimulation délibérée de ces marqueurs comme une entrée parmi d'autres. Combiné aux vérifications de cohérence de l'empreinte et à l'intelligence réseau, cela permet à la plateforme de signaler des sessions scriptées qui ont déjà tenté de masquer les indices évidents. Le résultat est livré dans le cadre de la réponse d'identification et de détection des bots pour un usage immédiat.

FAQ

Questions fréquentes

Identifiez chaque appareil en toute confiance

Commencez avec une offre gratuite de 2,500 appels API par mois. Aucune carte bancaire requise.