Accueil

CAPTCHAs : il est temps que ça change

14 décembre 2012 Argh..., Web

Aujourd’hui je vais aborder un sujet à controverse : les CAPTCHAs. Si vous ne savez pas ce qu’est un CAPTCHA (vous en avez déjà obligatoirement rencontré, mais vous ne connaissez pas le nom) : go Wikipédia.

Au cours de ma vie d’internaute, j’ai rencontré pas mal de sortes de CAPTCHAs. Cependant, la plupart du temps (sur environ 90% des sites web que j’ai pu visiter), les mêmes types de CAPTCHA sont toujours utilisés : recopier un texte pratiquement illisible contenu dans une image aléatoire.

Exemples :

Un Captcha généré par ReCAPTCHA , chiant à lire
Un CAPTCHA généré par ReCAPTCHA. Je l’utilise actuellement sur ma page de contact, mais ça va changer.
Le CAPTCHA de Steam
Le CAPTCHA de Steam
Le CAPTCHA du formulaire de contact de la boutique de Grooveshark
Le CAPTCHA du formulaire de contact de la boutique de Grooveshark. Celui-ci, ça va encore mais d’autres variantes existent comme effectuer un calcul (addition ou soustraction, voire des dérivations polynomiales du 7ème degré)
Un CAPTCHA pour phpBB
Un CAPTCHA pour phpBB
CAPTCHAs généras par la librairie Cryptographp, SERIOUSLY ??
CAPTCHAs générés par la librairie Cryptographp, SERIOUSLY ??

Quel est le point commun entre tout ces CAPTCHAs ? Ils sont chiants. Et que fait l’internaute quand il rencontre un truc chiant sur un site web ? Généralement il se casse et il va voir ailleurs, car sur le web nous sommes tous habitués à avoir ce qu’on veux, (très) rapidement. En plus qu’ils soient chiant, ils sont faillibles (du moins les CAPTCHAs à base de recopiage de caractères) grâce à de l’OCR.

Il est temps de changer ça

Nous sommes au XXIème siècle, d’autres solutions beaucoup plus faciles et fun pour l’internaute commencent enfin à émerger (solutions qui sont majoritairement open source). Et en plus, elles sont beaucoup plus efficaces que les CAPTCHAs classiques cités ci-dessus !

Voici quelques exemples :

MotionCAPTCHA
MotionCAPTCHA (vous devez dessiner pour passer le test)
s3Capcha Captcha (il y a écrit "veuillez cliquer sur le citron afin de confirmer que vous n'être pas une machine")
s3Capcha Captcha (il y a écrit « veuillez cliquer sur le citron afin de confirmer que vous n’être pas une machine »)
AJAX Fancy CAPTCHA
AJAX Fancy CAPTCHA

Et le meilleur exemple pour la fin :

Are you human, il s'agit de mini jeux aléatoires
Are you human, il s’agit de mini jeux aléatoires. Leur philosophie est très proche de celle de cet article d’ailleurs..

Voilà,vous savez maintenant qu’il n’existe pas que des CAPTCHA recopiage. Maintenant il ne reste plus qu’à en parler à vos potes développeurs pour faire passer le mot.