Comment fonctionnent les CAPTCHA : la guerre entre les humains et les robots

10

Vous êtes prêt à acheter des billets. Le panier est plein. La page de paiement se charge. Ensuite, le gardien apparaît.

C’est un CAPTCHA.

Le terme signifie Test de Turing public entièrement automatisé pour distinguer les ordinateurs des humains. C’est un acronyme qui ressemble à une bouchée, mais la fonction est d’une simplicité brutale. C’est un videur numérique.

Pour vous, l’humain, cela devrait être trivial. Quelques clics. Un peu de plissement des yeux sur un texte déformé. Rien.

Pour un robot ? C’est un mur infranchissable.

Le but premier d’un CAPTCHA est d’arrêter l’automatisation malveillante. Il s’agit d’une preuve d’interaction humaine (HIP). Si vous parvenez à le résoudre, vous êtes probablement une personne. Si vous n’y parvenez pas, il s’agit probablement d’un script essayant de récupérer des données, de spammer des boîtes de réception ou d’inonder un serveur.

L’évolution du test

Vous les avez tous vus. Le CAPTCHA classique est celui avec les lettres déformées et colorées. Vous tapez ce que vous voyez dans une case. Faites correspondre les personnages, réussissez le test.

Mais le texte est de plus en plus facile à lire pour les machines. L’industrie a donc changé.

Désormais, une grille de photos vous est souvent présentée. Une autoroute. Une rue de la ville. Un parc. L’invite est spécifique : “Sélectionnez toutes les places avec des feux de circulation”. Ou “Bicyclettes”. Ou “Bouches d’incendie”.

Il s’agit du CAPTCHA de reconnaissance d’image.

Il est nettement plus difficile à déchiffrer pour les robots qu’un simple texte. Pourquoi? Parce que les modèles de vision par ordinateur ont du mal à gérer le contexte. Une image floue d’une bouche d’incendie peut ressembler à un poteau rouge pour un algorithme. Pour un humain, c’est évident. La distorsion n’est pas seulement une question de style ; c’est un point de friction délibéré.

L’objectif est de créer un défi qui exploite la reconnaissance de formes humaines tout en brisant l’analyse automatisée.

Pourquoi s’embêter ?

Pourquoi créer un test qui nécessite un effort humain ?

Parce que quelqu’un essaie de jouer avec le système.

Ces mauvais acteurs sont une minorité. La plupart des internautes essaient simplement de lire l’actualité ou d’acheter des billets de concert. Mais la minorité est bruyante et destructrice.

Pensez à un fournisseur de messagerie gratuit. Sans CAPTCHA, un robot pourrait enregistrer des millions de comptes en quelques secondes. Ces comptes deviennent le moteur d’une campagne massive de spam. Le CAPTCHA ralentit cela. Cela oblige le bot à faire une pause, à réfléchir et à échouer. Il identifie les vrais humains des parasites automatisés.

L’avantage involontaire

Voici l’ironie.

Lorsqu’un CAPTCHA échoue – lorsqu’un robot le résout réellement – ​​les concepteurs ne sont pas vraiment furieux.

Pourquoi?

Pour résoudre un CAPTCHA, vous devez apprendre à un ordinateur à « voir » et à « penser » comme un humain. Chaque fois qu’un algorithme contourne un CAPTCHA, cela représente un bond en avant dans l’intelligence artificielle. Le CAPTCHA sert de terrain de formation pour l’apprentissage automatique.

Le mécanisme même conçu pour bloquer l’IA finit par l’enseigner.

La connexion Turing

Le nom le trahit. C’est une référence au Test de Turing.

Le test de Turing original, proposé par Alan Turing en 1950, demande si une machine peut présenter un comportement intelligent équivalent à celui d’un humain. Si un évaluateur humain ne peut pas faire de manière fiable la différence entre une machine et une personne, la machine réussit.

Les CAPTCHA inversent cela.

Au lieu de demander si la machine est humaine, elle demande à l’utilisateur de prouver qu’il l’est. C’est un test de Turing défensif.

Le paradoxe des applications

Il existe une étrange boucle dans le fonctionnement de ces systèmes.

Une application CAPTCHA génère un défi. Il attend une réponse précise. Mais si l’application ne connaissait pas déjà la réponse, comment pourrait-elle vérifier la vôtre ?

C’est un paradoxe. Le système doit connaître la solution pour valider l’utilisateur.

“L’une des ironies du programme CAPTCHA est qu’une application CAPTCHA peut générer un test qu’elle ne peut même pas résoudre sans connaître déjà la réponse.”

Cette dépendance crée un modèle de sécurité fragile. Si la logique est erronée ou si l’IA devient trop performante, le mur s’effondre.

Nous sommes dans une course aux armements. Les robots s’améliorent en reconnaissance d’images. Les CAPTCHA deviennent plus complexes. Les humains deviennent plus frustrés.

Est-ce que cela en vaut la peine ?

Pour l’instant, oui. Parce que l’alternative est un Web inondé de bruit, de spam et de chaos automatisé.

Mais à mesure que nous approfondissons la mécanique, une question demeure : combien de temps pouvons-nous garder les humains en avance sur les machines ?

Les racines du système de contrôle d’accès numérique actuel résident dans une expérience appelée Test de Turing. Alan Turing, largement considéré comme le père de l’informatique moderne, a proposé ce cadre pour déterminer si une machine pouvait présenter un comportement intelligent équivalent à celui d’un humain.

Imaginez un jeu d’imitation. Un interrogateur communique avec deux participants cachés : un humain, une machine. L’interrogateur ne peut ni les voir ni les entendre. Si la machine peut confondre l’interrogateur en lui faisant croire qu’il est humain sur la base de ses réponses, elle réussit le test.

CAPTCHA retourne ce script. L’objectif est de créer un défi que les humains peuvent résoudre sans effort, mais que les robots automatisés ne peuvent pas résoudre. Il faut aussi qu’il soit dynamique. Si vous présentiez la même image statique à chaque utilisateur, un spammeur finirait par déchiffrer le code et automatiser la saisie.

Pourquoi les tests visuels sont compliqués

La plupart des CAPTCHA, mais pas tous, reposent sur une distorsion visuelle. Les ordinateurs ont encore du mal à gérer les nuances du traitement des données visuelles. Les humains sont naturellement doués pour repérer des modèles, même lorsqu’ils n’existent pas. C’est ce qu’on appelle la paréidolie. Vous voyez un visage sur la lune. Vous voyez une forme dans les nuages. Votre cerveau impose l’ordre au chaos.

Les ordinateurs n’ont pas cet instinct. Ils ont besoin de données explicites et structurées. En masquant le texte ou les images, les développeurs exploitent cette lacune dans les capacités d’apprentissage automatique.

Alternatives pour l’accessibilité et la sécurité

S’appuyer uniquement sur des tests visuels crée un obstacle pour les utilisateurs malvoyants. Un administrateur de page Web risque de priver un segment de son public de ses droits s’il ne propose pas d’alternatives.

Les CAPTCHA audio résolvent ce problème. Le système lit une série de lettres ou de chiffres prononcés. Le son est souvent déformé. Le bruit de fond est superposé. Cela rend difficile l’analyse de l’entrée par un logiciel de reconnaissance vocale, alors qu’un auditeur humain peut toujours discerner les caractères.

Il existe également un CAPTCHA contextuel. Cela demande à l’utilisateur d’interpréter un court passage de texte. Il teste la compréhension. Les programmes peuvent identifier des mots-clés dans une phrase. Ils ont du mal à comprendre le sens réel de ces mots. Un robot peut trouver le mot « pomme », mais ne saura pas si vous parlez d’un fruit ou d’une entreprise technologique.

Quand même les humains restent coincés

Parfois, la distorsion va trop loin. Un CAPTCHA peut présenter une image ou un son tellement tronqué que personne ne peut le déchiffrer. C’est pourquoi la plupart des implémentations proposent une option « actualiser ». Vous pouvez générer un nouveau défi et réessayer.

Espérons que la deuxième tentative soit plus claire que la première.

Qui utilise CAPTCHA

La question n’est pas vraiment de savoir qui l’utilise. La question est de savoir qui est obligé de le supporter. Tout site qui privilégie l’intégrité des données plutôt que la commodité de l’utilisateur utilisera probablement une forme de vérification.

Les sites Web qui traitent des informations sensibles les utilisent pour empêcher les attaques automatisées. Les plateformes de commerce électronique l’utilisent pour arrêter les revendeurs de billets. Les forums l’utilisent pour réduire les commentaires indésirables.

Le principe sous-jacent reste le même. Vérifiez que vous êtes un humain. Alors laissez-vous faire ce pour quoi vous êtes venu.

Mais à mesure que les robots deviennent plus intelligents, les défis deviennent plus étranges. Que se passe-t-il lorsque le test commence à tester des choses que les humains ne devraient pas avoir à apprendre ? C’est une question pour une autre fois.

CAPTCHA n’est pas seulement un obstacle pour les humains. Il s’agit du principal filtre qui empêche les scripts automatisés d’accéder aux sondages en ligne. Les risques de sauter cette étape sont réels. Regardez un sondage Slashdot de 1999 demandant quelle école supérieure avait le meilleur programme d’informatique. Le résultat fut un désastre.

Les étudiants de Carnegie Mellon et du MIT ont créé des robots pour voter pour leurs écoles. Ces programmes automatisés ont généré des milliers de votes pour leurs institutions respectives. Pendant ce temps, d’autres écoles croupissaient avec seulement quelques centaines de voix chacune. Si un script peut truquer un sondage, qui peut faire confiance aux résultats ? Un formulaire CAPTCHA empêche les programmeurs d’exploiter le système. Cela oblige un humain à prouver qu’il n’est pas un robot avant que son vote ne compte.

Sécuriser les comptes gratuits et prévenir le spam

Les formulaires d’inscription utilisent cette technologie pour arrêter les fermes de robots. Services de messagerie Web gratuits comme Hotmail, Yahoo! Mail et Gmail permettent à n’importe qui de créer un compte. Ils vérifient rarement les informations personnelles que vous fournissez. Cette liberté est une cible pour les spammeurs. Sans filtre, un robot pourrait générer des centaines de comptes de spam en quelques minutes. Un CAPTCHA agit comme un gardien. Cela garantit que la personne qui crée le compte tape réellement et n’exécute pas de script.

Scalping de ticket de combat

Les courtiers en billets comme TicketMaster sont confrontés à une menace différente. Ils doivent empêcher les scalpers de racheter des événements en quelques secondes. Sans application CAPTCHA, un scalper peut utiliser un bot pour passer des milliers de commandes instantanément. Les fans légitimes se retrouvent les mains vides alors que les événements se vendent avant de pouvoir cliquer sur « acheter ». Les scalpers revendent ensuite ces billets moyennant une majoration.

Un CAPTCHA n’élimine pas complètement le scalping. Cela élève la barrière. Cela rend les achats automatisés à grande échelle suffisamment difficiles pour dissuader la plupart des script kiddies. Il protège l’utilisateur moyen contre la tarification par les algorithmes.

Filtrage des forums de discussion et des formulaires de contact

De nombreux sites Web utilisent CAPTCHA pour gérer leurs forums de discussion ou leurs formulaires de contact. Les visiteurs peuvent publier des messages ou envoyer des e-mails directement aux administrateurs. Sans filtre, ces chaînes sont inondées de spam. Un programme CAPTCHA filtre le bruit. Cela n’empêche pas un humain déterminé d’envoyer un message grossier. Mais cela empêche les robots de publier automatiquement. Cela permet de concentrer la conversation sur les utilisateurs réels.

Le double devoir de reCAPTCHA

La forme la plus courante nécessite de taper un mot déformé ou une série de chiffres. Mais certains créateurs ont trouvé un moyen de rendre cette tâche utile au-delà de la sécurité. Ils ont numérisé les livres. L’application connue sous le nom de reCAPTCHA exploite les réponses des utilisateurs pour vérifier le contenu papier numérisé. Les ordinateurs ne parviennent souvent pas à identifier les mots lors d’une analyse numérique. Des humains sont nécessaires pour vérifier le texte. Cela permet aux moteurs de recherche d’indexer et de rechercher ces documents.

Voici la mécanique de ce processus. Un administrateur scanne un livre. Le programme sélectionne deux mots de l’image. Il connaît déjà la réponse à l’une d’entre elles. Si vous tapez correctement le mot connu, le système suppose que votre saisie pour le deuxième mot est également correcte. Ce deuxième mot entre dans un pool pour les autres utilisateurs. Au fur et à mesure que de plus en plus de personnes le saisissent, l’application compare leurs entrées à la réponse originale. Finalement, le consensus vérifie la parole. Il se déplace vers un pool vérifié.

Cela semble fastidieux. Mais le CAPTCHA remplit une double fonction. Il vérifie le contenu du livre numérisé tout en confirmant que vous êtes humain. Vous accédez au service que vous souhaitez.

Construire le défi

Créer ces défis implique bien plus que simplement appliquer du texte sur une image. La prochaine étape consiste à comprendre le processus technique à l’origine de ces distorsions et à garantir qu’elles restent résolubles pour les humains tout en bloquant les logiciels de reconnaissance optique de caractères.

Les CAPTCHA ne fonctionnent que si vous comprenez l’écart entre la façon dont les machines pensent et la façon dont les humains perçoivent le monde. Les machines sont rigides. Ils suivent les instructions. Si une entrée ne correspond pas au script, le système se bloque. Les humains sont désordonnés, adaptables et souvent intuitifs.

Concevoir un CAPTCHA signifie exploiter cette déconnexion.

Si vous créez un CAPTCHA visuel et laissez la réponse dans les métadonnées de l’image, vous avez déjà perdu. Les machines peuvent lire ce que les humains ne peuvent pas lire. Un simple script peut récupérer ces données cachées et contourner votre sécurité en quelques secondes.

La distorsion n’est pas négociable. Si vos caractères sont nets et nets, un logiciel OCR moderne les lira instantanément. Il faut casser les formes. Étirez-les. Pliez-les. Bruit de superposition. Le but est de rendre l’image illisible pour un ordinateur tout en restant déchiffrable pour un humain fatigué.

Le piège de la base de données contre la génération aléatoire

Vous pourriez penser que pré-générer une bibliothèque de CAPTCHA est le pari le plus sûr. Ce n’est pas le cas.

Selon les chercheurs de Microsoft Research Kumar Chellapilla et Patrice Simard, un CAPTCHA robuste devrait donner un taux de réussite de 80 % pour les humains et un taux de réussite de 0,01 % pour les machines.

Si vous pré-stockez toutes les solutions possibles dans une base de données, vous créez un point de défaillance unique. Un spammeur n’a pas besoin de résoudre l’énigme. Ils ont juste besoin de voler la liste. Avec une base de données de 10 000 images pré-générées ou plus, un robot peut lancer une attaque par force brute, en essayant chaque réponse stockée jusqu’à ce qu’elle soit retenue.

La randomisation brise ce modèle.

Lorsqu’un CAPTCHA génère une chaîne unique de lettres et de chiffres à la volée, les chances qu’un robot devine correctement tombent à près de zéro. Plus la corde est longue, mieux c’est. Vous éliminez entièrement la base de données. Aucune liste à voler. Aucun modèle à exploiter.

Astuces visuelles qui fonctionnent réellement

Comment déformer ces chaînes aléatoires ?

Certains CAPTCHA imitent l’apparence d’un texte vu à travers du verre fondu. Les lettres s’étirent et se déforment de manière impossible. D’autres placent le texte derrière une grille de lignes hachurées, brisant les contours sur lesquels s’appuient les algorithmes de vision par ordinateur. Certains utilisent l’inversion des couleurs ou dispersent des points sur l’arrière-plan.

La méthode spécifique compte moins que le résultat : rendez la tâche difficile pour un ordinateur.

Cependant, tous les tests ne sont pas visuels. Certains s’appuient sur la logique. Vous pourriez voir une séquence de formes et être invité à choisir la suivante dans le motif. Cela teste l’intuition humaine et la reconnaissance des formes.

C’est une démarche risquée. Tout le monde n’est pas doué pour repérer des motifs abstraits. Lorsque les taux de réussite humaine descendent en dessous de 80 %, le CAPTCHA devient un handicap et non un bouclier. Vous commencez à verrouiller les vrais utilisateurs pour empêcher les robots d’entrer. C’est un métier perdant.

L’alternative audio

Les CAPTCHA audibles suivent une logique similaire mais avec du son.

Dans un système préenregistré, une voix énonce toutes les combinaisons possibles. Le serveur associe le fichier audio à la réponse attendue. Il est vulnérable aux mêmes attaques par force brute que les bases de données visuelles.

L’approche randomisée est plus sûre. Le système pré-enregistre les caractères individuels. Lorsqu’un CAPTCHA est généré, il enchaîne ces clips audio dans un ordre aléatoire. L’utilisateur écoute et tape ce qu’il entend.

“Les chances qu’un robot entre dans la bonne série de lettres aléatoires sont très faibles.”

Cette méthode supprime le besoin d’une bibliothèque massive de fichiers audio complets. Il est plus léger, plus difficile à utiliser par force brute et accessible aux utilisateurs malvoyants.

Mais l’audio n’est pas une solution miracle. Le bruit de fond, la mauvaise qualité du micro ou les accents peuvent toujours provoquer des erreurs. Et comme nous le verrons dans la section suivante, les machines s’améliorent également en matière d’écoute.

Le véritable obstacle pour vaincre un CAPTCHA n’est pas la partie lecture. Les humains devraient facilement atteindre cette marque de précision de 80 %. Le véritable cauchemar de l’ingénierie consiste à apprendre à une machine à traiter les données visuelles comme le fait un cerveau humain. Alerte spoiler : la plupart des attaquants ne prennent pas la peine de créer une IA plus intelligente. Ils rendent simplement le problème plus facile à résoudre pour le robot stupide.

Prenez un CAPTCHA textuel standard. Vous connaissez le principe. Les mots anglais se sont déformés en soumission. Étiré. Courbé. Déformé dans l’illisibilité. Ajoutez un arrière-plan chaotique et généré aléatoirement et vous obtenez une barrière décente pour un enfant de script. Mais un programmeur déterminé décompose cela en phases.

Tout d’abord, enlevez la couleur. Convertissez l’image en niveaux de gris. Cette simple étape supprime une couche d’obscurcissement que les concepteurs ont travaillé dur pour mettre en œuvre. Ensuite, l’algorithme recherche des motifs dans les pixels noir et blanc. Il compare ces formes à une bibliothèque de lettres « normales ». Si la correspondance est floue, le code croise ces correspondances partielles avec un dictionnaire de mots anglais réels. Il remplit les blancs avec des suppositions statistiques. Soumettre. Répéter. C’est brut. Ce n’est pas efficace à 100 pour cent. Mais c’est suffisant pour occuper les filtres anti-spam.

Casser le Gimpy

Les choses deviennent plus délicates avec des implémentations plus complexes comme le Gimpy CAPTCHA. Cette version affiche dix mots anglais. Les polices sont toujours déformées, mais le fond est irrégulier et les mots se chevauchent par paires. Pour continuer, un humain doit taper correctement trois mots spécifiques du fouillis.

Est-ce pare-balles ? Pas vraiment.

Les chercheurs Greg Mori et Jitendra Malik ont ​​publié un article détaillant exactement comment démanteler ce système. Leur percée reposait sur un défaut fondamental : Gimpy utilise de vrais mots du dictionnaire, et non des chaînes alphanumériques aléatoires. Cette prévisibilité structurelle est un cadeau pour un attaquant. L’algorithme de Mori et Malik s’est concentré sur l’identification du début et de la fin des chaînes de lettres, en utilisant le dictionnaire interne de 500 mots de Gimpy comme carte de référence.

Les résultats ont été surprenants. Leur algorithme a correctement identifié les mots dans 33 % des cas. Sur le papier, cela ressemble à un échec. Dans l’industrie du spam, c’est une mine d’or. Si un robot parvient à déchiffrer le code un tiers du temps et à effectuer trois cents tentatives par minute, le volume d’intrusions réussies devient énorme. Vous n’avez pas besoin de perfection. Vous avez juste besoin de volume.

Vous n’avez pas besoin d’un bot parfait. Vous avez juste besoin d’un système rapide qui échoue dans moins de 70 % du temps.

Oreilles électroniques

Le texte n’est pas la seule cible. Les CAPTCHA audio promettaient d’être un refuge pour ceux qui ne parvenaient pas à résoudre des énigmes visuelles. Ils ont échoué.

Au printemps 2008, des rapports ont révélé que des pirates informatiques avaient brisé le système de vérification audio de Google. La méthode ne consistait pas à écouter avec des oreilles humaines. Il s’agissait de construire une bibliothèque de sons. Étant donné que les pistes audio étaient déformées, un seul caractère comme « A » pouvait ressembler à une douzaine de variations différentes. L’attaquant devait catégoriser toutes les variantes sonores possibles.

Une fois la bibliothèque créée, le processus était simple. Le spammeur a utilisé une version modifiée d’un logiciel de reconnaissance vocale pour interpréter le flux audio entrant. Le robot n’a pas « entendu » les lettres. Il a comparé les formes d’onde audio à sa base de données prédéfinie. Le résultat ? Les CAPTCHA audio, autrefois présentés comme la solution de secours ultime, ont été réduits en bruit.

CAPTCHA et Intelligence Artificielle

Le cycle ne s’arrête jamais vraiment. Dès qu’une méthode est corrigée, la prochaine génération de robots apprend à la contourner. Nous dépassons la simple correspondance de modèles pour entrer dans le domaine de l’apprentissage profond, où les réseaux neuronaux sont formés sur des millions d’images CAPTCHA. Ils ne recherchent plus seulement des lettres. Ils recherchent le contexte. Ils recherchent les formes des maisons, les visages d’inconnus, les feux tricolores d’un carrefour numérique.

Mais voici le problème. Plus le robot est avancé, plus le CAPTCHA devient ennuyeux pour l’humain lui-même. Vous souhaitez une barrière de sécurité solide ? Vous allez obtenir un puzzle qui vous oblige à plisser les yeux sur une image pixellisée d’un passage pour piétons. Vous obtiendrez un son qui ressemble à celui d’un robot qui s’étouffe à cause de l’électricité statique.

La course aux armements entre les ingénieurs en sécurité et les attaquants n’a pas pour but de créer un verrou incassable. Il s’agit d’augmenter le coût de l’attaque au-delà du profit potentiel du spammeur. Pour l’instant, ce coût ne dépend que de votre patience. Et c’est une monnaie dont tout le monde manque.

La vérité inconfortable : votre défaite est la victoire de l’IA

Luis von Ahn, informaticien à l’université Carnegie Mellon et l’un des premiers inventeurs du CAPTCHA, voit l’écosystème différemment de l’internaute moyen. Lors d’une conférence en 2006, il a mis en évidence une relation paradoxale entre la prévention du spam et l’intelligence artificielle. CAPTCHA agit comme un gardien. Les pirates informatiques et les spammeurs sont obligés de consacrer beaucoup de temps et de ressources informatiques pour briser ces barrières. Lorsqu’ils réussissent, cela prouve que les machines deviennent de plus en plus sophistiquées.

Chaque fois qu’un chercheur apprend à une machine à vaincre un CAPTCHA, l’humanité fait un pas de plus vers la véritable intelligence artificielle. Pour von Ahn, c’est une victoire. Un revers pour l’outil de sécurité est une étape importante pour l’IA. Il s’agit d’une retraite stratégique qui finance les progrès de l’apprentissage automatique.

Le fardeau de l’administrateur

Les administrateurs Web ne partagent pas cet optimisme philosophique. Leur priorité n’est pas de faire progresser l’IA ; il s’agit de garder leurs sites propres. Ils sont confrontés à un problème persistant et épuisant : les robots.

Les responsables de sites Web et les créateurs de sondages doivent reconnaître que de nombreux systèmes CAPTCHA plus anciens ne sont plus fiables. Les outils qui fonctionnaient il y a cinq ans sont désormais insignifiants pour les algorithmes modernes. Si un administrateur s’appuie sur un code obsolète, son site devient une invitation ouverte au spam.

La recherche est obligatoire. Vous ne pouvez pas mettre en place un système de sécurité et l’oublier. Vous devez savoir quelles applications CAPTCHA sont encore efficaces. Lorsqu’un système tombe en panne, vous devez être prêt à extraire le code et à le remplacer par une version plus récente. Il ne s’agit pas d’une configuration unique. C’est une maintenance continue.

Le piège de l’utilisabilité

Les concepteurs de ces systèmes marchent sur une corde raide. À mesure que les ordinateurs deviennent plus intelligents, les tests doivent évoluer. Mais si le test devient trop dur, le système échoue à atteindre son objectif premier : vérifier l’humanité.

Si un humain ne parvient pas à résoudre le défi avec un taux de réussite décent, l’expérience utilisateur s’effondre. La solution pourrait s’éloigner du texte déformé. Cela peut impliquer de résoudre une équation mathématique ou de poser des questions de compréhension écrite sur une nouvelle. Mais la complexité a un coût.

Combien de personnes prendront la peine de poster une réponse sur un forum si elles doivent d’abord résoudre une équation quadratique ? Le risque est réel. À mesure que les tests deviennent plus compliqués, l’intérêt des utilisateurs diminue. Les gens partent. Ils vont ailleurs. La sécurité est parfaite, mais le site est vide.

Des cartons au suivi invisible

L’industrie a considérablement évolué depuis ces débuts. Google, qui a acquis reCAPTCHA en 2009, a commencé à supprimer progressivement le service texte classique en 2014. Ils l’ont remplacé par No CAPTCHA reCAPTCHA. Il s’agissait d’une simple case à cocher : “Je ne suis pas un robot”. C’était comme de la magie. C’était à peine un test.

En 2017, même cela était trop simple. Google a annoncé la suppression de No CAPTCHA. La nouvelle norme est Invisible reCAPTCHA. Il ne vous demande pas de résoudre des énigmes. Au lieu de cela, il analyse votre comportement. Il regarde la façon dont vous déplacez votre souris. Il vérifie vos habitudes de navigation. Il construit un profil de risque en arrière-plan.

Habituellement, vous ne voyez rien. Si le système est sûr que vous êtes humain, vous continuez. Si vous semblez suspect – si vous êtes en réalité un robot ou si vous agissez comme tel – vous pourriez être confronté aux anciens défis. Il s’agit d’une approche à plusieurs niveaux. La voie la plus facile est réservée aux humains. Le chemin difficile est réservé à quiconque ressemble à une machine.

Réponses rapides aux questions courantes

Le CAPTCHA appartient-il à Google ?
Non. CAPTCHA est une technologie générale. Il s’agit d’un test défi-réponse utilisé sur le Web pour distinguer les humains des logiciels automatisés. Google possède reCAPTCHA, une implémentation populaire, mais pas le concept lui-même.

Que signifie l’acronyme CAPTCHA ?
Cela signifie « Test de Turing public entièrement automatisé pour distinguer les ordinateurs des humains ».

Pourquoi le CAPTCHA est-il toujours nécessaire ?
Il empêche les programmes automatisés de soumettre de fausses données, de créer de faux comptes ou d’inonder les pages de spam et d’escroqueries. Sans cela, le Web ouvert serait inutilisable.