Les ordinateurs utilisent diverses techniques pour faire la distinction entre les interactions humaines et informatiques, souvent appelées collectivement CAPTCHA. (Test de Turing public entièrement automatisé pour distinguer les ordinateurs des humains). Ces techniques exploitent les différences de capacités et de comportement :
* Reconnaissance d'images : Il s'agit d'une méthode CAPTCHA classique. L'ordinateur présente une image déformée contenant du texte ou des symboles et demande à l'utilisateur de les identifier. Les humains excellent dans ce domaine, tandis que les ordinateurs (jusqu'à récemment) avaient du mal à gérer la distorsion visuelle. Des versions plus sophistiquées utilisent désormais des images nécessitant une reconnaissance d'objet (par exemple, "Sélectionner toutes les places avec des feux de circulation").
* Récaptcha : Le reCAPTCHA de Google utilise une combinaison de techniques. Une approche courante consiste à sélectionner des images qui correspondent à une description donnée (par exemple, « Sélectionner toutes les images comportant des panneaux de signalisation »). Cela exploite la puissance du crowdsourcing :les humains identifiant les images contribuent à améliorer les algorithmes de reconnaissance d'images de Google. Il analyse également souvent les mouvements de la souris et la vitesse de frappe.
* Résolution d'énigmes : Certains CAPTCHA impliquent des énigmes simples, comme relier des pièces de puzzle en désordre ou résoudre une simple équation mathématique. Celles-ci sont conçues pour être faciles pour les humains mais difficiles pour les robots automatisés.
* Analyse comportementale : Il s'agit d'une méthode plus avancée qui analyse les modèles de comportement des utilisateurs. Cela comprend :
* Mouvements de la souris : Les mouvements de la souris humaine sont généralement moins précis et plus irréguliers que les scripts automatisés.
* Vitesse et rythme de frappe : La frappe humaine présente des variations de vitesse et de rythme, tandis que les robots tapent souvent à un rythme constant.
* Temps de réponse : Les humains mettent plus de temps à répondre à certaines tâches que les robots qui peuvent être programmés pour des réponses instantanées.
* Dynamique des frappes : Le timing et la pression des frappes permettent de distinguer les humains des robots.
* Pots de miel : Ce sont des éléments invisibles ou cachés sur une page Web conçus pour piéger les robots. Un robot peut interagir avec un pot de miel, révélant ainsi sa nature automatisée.
Il est important de noter que la technologie CAPTCHA évolue constamment à mesure que les robots deviennent plus sophistiqués. Les méthodes utilisées sont souvent combinées pour améliorer la précision et contrer les tentatives de contournement automatisé. De nouvelles techniques plus avancées sont continuellement développées pour maintenir cette distinction.
|