Un système anti-bot est un logiciel qui filtre le trafic vers un site web ou une API et détermine si chaque requête provient d'un humain ou d'un bot, en utilisant des signaux tels que la réputation de l'IP, l'empreinte du navigateur et le comportement. Il permet aux bons bots, comme les robots d'exploration des moteurs de recherche, et défie, limite le taux ou bloque le trafic qu'il juge malveillant.
Cloudflare définit la gestion des bots comme le blocage du trafic de bots indésirables ou malveillants tout en permettant aux bots utiles de continuer à fonctionner.
Scores des Bots vs. Décisions d'Autoriser ou de Bloquer
Certains systèmes anti-bot attribuent des scores aux requêtes plutôt que de prendre une décision binaire d'autoriser ou de bloquer. Cloudflare, par exemple, attribue à chaque requête un score de bot de 1 à 99, et les propriétaires de sites peuvent écrire des règles qui bloquent, défient ou autorisent les requêtes en fonction de ce score.
Contre quoi les Systèmes Anti-Bot Protègent
Les cibles courantes incluent :
- Le remplissage de credentials et les tentatives de connexion par force brute
- Le scraping de données et la collecte d'adresses e-mail
- Les attaques DoS et DDoS
- La fraude publicitaire et la fraude au clic
- L'accaparement d'inventaire et le remplissage de panier, comme les bots achetant des billets d'événements
Bons Bots vs. Mauvais Bots
Tout le trafic automatisé n'est pas indésirable. Les bons bots accomplissent un travail utile, par exemple les robots d'exploration des moteurs de recherche, les chatbots de service client et les bots de surveillance des performances, et ils suivent généralement les règles dans le fichier robots.txt. Les mauvais bots abusent d'un site, allant de l'intrusion dans des comptes à l'achat de billets. Les gestionnaires de bots peuvent mettre les bons bots connus sur une liste blanche afin qu'ils conservent l'accès pendant que d'autres bots sont filtrés.