Vous avez trois problèmes portant le même costume. Un humain qui lit votre page de paiement, un crawler de recherche qui l'indexe, et un navigateur furtif qui énumère des cartes volées contre elle peuvent tous présenter un user-agent Chrome plausible et une adresse IP résidentielle propre. Traitez-les comme un seul ensemble et vous bloquez du chiffre d'affaires ou laissez passer de la fraude.
La solution est une taxonomie et une décision : classer chaque session dans une classe connue, lire ce qu'elle essaie de faire, et associer cela à exactement une action : autoriser, surveiller, défier, servir du contenu pour agent, ou bloquer. Cet article est le cadre de classification et de décision. Pour les mécaniques de signal sous-jacentes, le guide pour détecter le trafic des agents IA couvre les signaux d'identité, de réseau, de navigateur et de comportement ; pour choisir un fournisseur, voyez comment choisir une solution de détection d'agents IA. Quand vous avez besoin de comprendre pourquoi les anciennes défenses ratent ce trafic, la détection de bots héritée à l'ère des agents IA explique l'écart.
Une taxonomie à cinq classes qui se traduit en action
« Bon bot contre mauvais bot » est trop grossier, car l'agent de shopping d'un consommateur est automatisé et bienvenu, tandis qu'un crawler de recherche est automatisé et bienvenu pour une raison complètement différente. Répartissez le trafic en cinq classes opérationnelles, chacune liée à une action par défaut :
| Classe | Exemples | Intention | Action par défaut |
|---|---|---|---|
| Humain | Visiteurs réels, clients connectés | Naviguer, acheter, gérer son compte | Autoriser, surveiller le risque |
| Bon bot | Googlebot, GPTBot, ClaudeBot, PerplexityBot, bots d'API partenaires | Indexer du contenu, intégration déclarée | Autoriser, limiter le débit, vérifier l'identité |
| Automatisation neutre | Sondes de disponibilité, vérificateurs de liens, récupérateurs RSS/aperçus | Opérationnel, faible valeur, faible nuisance | Surveiller, limiter le débit |
| Agent IA grand public | Agents de shopping et de recherche agissant pour un véritable utilisateur | Accomplir une tâche pour le compte d'une personne | Autoriser ou servir du contenu pour agent |
| Agent malveillant | Scrapers, testeurs de cartes, bots d'abus de comptes, navigateurs furtifs | Extraire de la valeur ou commettre une fraude | Défier ou bloquer |
La classe n'est pas figée pour une session. Un agent grand public qui parcourt des pages produits est dans la colonne « autoriser » jusqu'au moment où il commence à soumettre des formulaires de paiement à vitesse machine, à cet instant son intention, et donc sa classe, ont changé.
L'identité vous dit qui ; l'intention vous dit quoi faire
Les signaux d'identité répondent à « qui cela prétend-il être » : user-agent, nom de crawler déclaré, empreinte. Ils sont nécessaires et presque gratuits à falsifier. Un GPTBot autodéclaré peut être vérifié en recoupant l'IP de la requête avec les plages publiées du crawler, ce qui démasque les usurpateurs. Mais les classes dangereuses ne se déclarent jamais.
Les signaux d'intention répondent à « que fait cette session ». Ils vivent dans le comportement et dans le runtime, et ils sont bien plus coûteux à falsifier de façon convaincante :
- navigator.webdriver activé, ou supprimé trop proprement, sur une session qui ressemble par ailleurs à un Chrome ordinaire.
- Fuites CDP / Runtime : artefacts du Chrome DevTools Protocol (propriétés
cdc_, nœuds d'accessibilité dépouillés) qui trahissent Playwright ou Puppeteer pilotant la page. - Dérive d'empreinte : contextes WebGL, Canvas et Audio qui ne racontent pas une histoire cohérente sur un seul appareil, ou qui mutent au fil d'une session.
- Comportement de proxy résidentiel : une IP « grand public » dont le fuseau horaire, la langue et l'historique d'ASN ne concordent pas, et qui tourne d'une requête à l'autre.
- Cadence des actions : une rafale de soumissions de cartes en quelques minutes relève de l'intention, pas de l'identité. Aucune chaîne user-agent ne vous l'apprendra ; la séquence des actions, si.
Vous classez en combinant identité et intention. Une session qui réussit chaque contrôle d'identité mais échoue sur le runtime et la cadence est exactement le cas d'agent malveillant que les outils axés réseau laissent passer.
Pourquoi cela compte davantage en 2026
La classe malveillante est devenue bon marché. Le rapport de recherche 2026 de cside sur la sécurité web indique que les installations de playwright-stealth ont été multipliées par environ 10 au cours de 2025, un indicateur fiable de la vitesse à laquelle l'automatisation anti-détection est passée d'une niche à un outillage d'attaque grand public. Rapport de recherche cside 2026
Dans le même temps, les classes bienvenues ont grossi. Les crawlers d'IA-search alimentent désormais une réelle découverte, et les agents de shopping grand public réalisent de vrais achats. Les deux extrémités de la taxonomie se sont donc étendues en même temps : plus d'automatisation que vous voulez autoriser, et plus d'automatisation construite spécifiquement pour y ressembler. Voilà pourquoi un détecteur binaire échoue : il n'a pas de colonne pour « automatisé et bienvenu ». Pour les mécaniques détaillées de la façon dont l'extrémité malveillante se dissimule, voyez les navigateurs furtifs et anti-détection, expliqués. Les mêmes signaux attrapent les attaques de credential stuffing qui frappent la connexion dès qu'un agent passe de la navigation à l'attaque de comptes.
Associez chaque classe à une seule action d'application
Une fois une session classée, l'application doit être déterministe. Cinq actions couvrent la taxonomie :
- Autoriser : les humains et les bons bots vérifiés sur leurs chemins attendus. Journalisez et passez à autre chose.
- Surveiller : l'automatisation neutre et toute session dont la classe reste ambiguë. Collectez des signaux, n'ajoutez pas encore de friction.
- Défier / brider : les sessions qui tendent vers le malveillant. Ralentissez-les, renforcez la vérification, ou limitez le débit de l'action précise (connexion, paiement) plutôt que de tout le site.
- Servir du contenu pour agent : un agent grand public connu sur un chemin où vous préférez guider plutôt que bloquer. Donnez-lui une vue conçue à cet effet ou une étape « contactez-nous » au lieu de divulguer des prix bruts à une session en forme de scraper.
- Bloquer : intention malveillante confirmée comme l'énumération de cartes, le credential stuffing et les campagnes d'abus de comptes.
Deux règles gardent cela honnête. Cadrez les actions sur l'action, pas sur le visiteur : défiez la soumission du paiement, ne renvoyez pas un 403 sur la page d'accueil. Et prenez la décision par page : un navigateur furtif qui lit un article de blog est un cas de surveillance ; la même session sur votre coffre de cartes est un cas de blocage. Pour le manuel de l'extrémité bloquante, voyez comment bloquer les agents IA sur votre site web, et pour la variante de fraude au paiement, comment bloquer les agents IA de test de cartes.
Où la classification doit avoir lieu
Cette taxonomie ne fonctionne que si vous pouvez lire l'intention, et l'intention vit dans le navigateur. Les crawlers d'IA qui n'exécutent jamais de JavaScript ne déclenchent jamais votre analytique, ils sont donc invisibles pour GA4 et PostHog. Les agents grand public et malveillants font tourner de vrais navigateurs et paraissent humains pour ces mêmes outils. Aucune des deux extrémités n'est séparable à la couche analytique, et l'essentiel de la classe malveillante passe les contrôles de la couche réseau par conception : IP propre, user-agent valide, forme de requête plausible.
cside observe le runtime du navigateur en temps réel. Il capture l'appareil et la véritable IP, fait remonter les signaux d'automatisation et d'empreinte qui révèlent l'intention, signale les agents IA et les navigateurs furtifs à l'intérieur de la page, et expose ces signaux via une API pour que vous puissiez piloter la décision autoriser / surveiller / défier / servir / bloquer dans votre propre flux de travail. C'est la couche où un humain, un bon bot et un agent malveillant cessent enfin de se ressembler.







