Aller au contenu

CAPTCHA : Completely Automated Public Turing test to tell Computers and Humans Apart

Sécurité

CAPTCHA : Completely Automated Public Turing test to tell Computers and Humans Apart, test public et automatisé destiné à distinguer un humain d'un ordinateur. « Une épreuve qu'un humain réussit sans réfléchir et qu'un programme échoue », par analogie avec le contrôle d'identité à l'entrée d'un bal, à ceci près qu'aujourd'hui les robots dansent mieux que les invités.

Origine : Le terme a été forgé au début des années 2000 à l'université Carnegie Mellon par Luis von Ahn, Manuel Blum, Nicholas Hopper et John Langford. Les premières formes demandaient de recopier des lettres déformées, puis de reconnaître des images ; les versions récentes analysent surtout le comportement du navigateur, en silence.

Limites : La reconnaissance d'images et les modèles de langage résolvent désormais une bonne partie des épreuves visuelles, et des services de résolution par des humains rémunérés à la tâche traitent le reste pour quelques centimes. Le test mesure donc surtout le coût d'une attaque, pas l'humanité du visiteur ; il gêne en revanche réellement les personnes malvoyantes.

Usage figuré : Par extension, on qualifie de CAPTCHA une validation que l'humain franchit par réflexe sans rien examiner, comme une demande d'approbation sans résumé lisible des conséquences. Elle prouve qu'un humain était présent, pas qu'il était attentif.

Ce qui arrive si on s'en passe

Compter sur un CAPTCHA comme seule défense contre l'automatisation laisse passer le bourrage d'identifiants, la création massive de comptes et le moissonnage de données, sous-traités à des services de résolution bon marché ou à des modèles de vision. Dans un circuit d'approbation, une validation réduite à un clic produit le même effet : l'humain approuve par habitude, l'agent ou l'attaquant obtient l'action demandée, et la trace d'audit atteste fièrement d'un contrôle qui n'a pas eu lieu.

Explication de la marmotte

Un CAPTCHA est un petit test qu'on rencontre sur certains sites, comme recopier des lettres déformées ou cliquer sur toutes les images de feux tricolores. Il sert à vérifier qu'on est un humain et pas un programme automatique. Aujourd'hui, des programmes d'intelligence artificielle savent réussir beaucoup de ces tests, donc ils ralentissent les attaques sans les arrêter vraiment.

Où ce terme est utilisé

← Tout le glossaire