Antibot

Définition, exemples et bonnes pratiques

À retenir

  • Sert à distinguer les humains des machines.
  • Protège contre le spam, le piratage de comptes et le vol de données.
  • Évolue constamment pour contrer des robots utilisant désormais l'intelligence artificielle.

Un dispositif antibot est un système de sécurité informatique conçu pour identifier et bloquer les logiciels automatisés (les bots) tout en laissant passer les utilisateurs humains. C'est l'équivalent d'un vigile numérique qui vérifie que les visiteurs d'un site web sont bien des personnes réelles et non des programmes malveillants cherchant à saturer le service ou à voler des données.

Étymologie

Le mot est composé du préfixe grec anti- (contre) et du terme bot, qui est le diminutif de "robot". Il est apparu avec la multiplication des scripts automatiques sur Internet au début des années 2000, nécessitant la création de contre-mesures spécifiques.

Exemples d'usage

  • Le système CAPTCHA qui demande de cliquer sur des images de feux de signalisation ou de recopier du texte déformé.
  • Les dispositifs de limitation de débit (rate limiting) qui bloquent une adresse IP si elle tente de se connecter 100 fois en une seconde.
  • L'analyse comportementale qui détecte des mouvements de souris trop rectilignes ou une vitesse de frappe inhumaine.

Cas d'usage

On utilise les technologies antibot principalement dans la cybersécurité pour prévenir les attaques par déni de service (DDoS), protéger les formulaires de contact contre le spam, ou empêcher les revendeurs automatiques (scalpers) de rafler tous les stocks de billets de concert ou de consoles de jeux dès leur sortie.

Bonnes pratiques

Il est recommandé de privilégier les solutions "invisibles" qui n'interrompent pas la navigation de l'utilisateur. Un antibot trop agressif peut faire fuir les vrais clients s'il est trop difficile à résoudre ou s'il ralentit trop la page. Il faut également veiller à autoriser les "bons bots", comme les indexeurs de moteurs de recherche (Googlebot).

Synonymes

protection anti-robot bot management filtrage de trafic

Antonymes

bot malveillant script d'automatisation agent automatisé

Conseil

Si vous développez un site, commencez par des techniques simples comme le "honeypot" (un champ invisible pour les humains mais rempli par les bots) avant d'installer des solutions plus complexes et parfois coûteuses.

Questions fréquentes

Est-ce qu'un antibot bloque tous les robots ?

Non, un bon système doit laisser passer les robots utiles, comme ceux qui permettent à votre site d'apparaître sur Google.

Un bot peut-il contourner une protection ?

Oui, c'est une course à l'armement. Certains bots sophistiqués imitent parfaitement le comportement humain pour tromper les protections classiques.