Are you a human, ou quand les captchas deviennent amusants

L'autre jour sur twitter je suis tombé sur un nouveau genre de captcha, un captcha au format plus ludique que les classiques lettres indéchiffrables. Avec ce dernier, il devient presque amusant de remplir ces champs anti-bot. Dans cet article je propose une rapide introduction à ce dernier afin de pouvoir l’intégrer à vos sites web. Mais aussi en cadeau le plugin dotclear pour l’intégrer rapidement à votre blog.

Présentation de « Are you a human »

Une seule classe est nécessaire au fonctionnement du captacha « AYAH » (l'acronyme de Are You A Human). Il suffit donc d'inclure ce fichier dans votre projet. Il faut aussi déclarer les constantes suivantes :

  1. define( 'AYAH_PUBLISHER_KEY', 'Votre publisher key');
  2. define( 'AYAH_SCORING_KEY', 'Votre scoring key');

Intégration dans un formulaire

Dans vos formulaires il faut ajouter le code suivant :

  1. $ayah = new AYAH();
  2. echo $ayah->getPublisherHTML();

Validation du captcha

Lors de la validation du formulaire, la méthode scoreResult permet de vérifier la validité du captcha.

  1. $ayah = new AYAH();
  2. $result = !$ayah->scoreResult();

Le module

J'ai codé un module pour Dotclear. Il se comporte comme un filtre anti-spam : les captchas invalident se trouvent dans les spams. Vous pouvez le télécharger ici : Are you a human captcha v1.0

Configuration du module

Le module doit être configuré. Pour cela, direction "Extensions" > "Antispam" > Bouton "configurer" du module. Dans le formulaire, il faut renseigner les champs "publisher key" et "scoring key".

 
1. Le
4 janv.
2013
16h15
par Wrangler

C'est effectivement très amusant et moins chiant que c'est putains d’écriture de porcs impossible a déchiffrer, par contre le capta est maintenant bien rentré dans les mœurs. A mon avis beaucoup de vont pas comprendre le fonctionnement de celui ci, d’ailleur c'est du flash ?

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

À propos

Photographie

Maxence de Flotte

Développeur cœur PrestaShop

Passionné de nouvelles technologies

PHP, HTML5/CSS3, jQuery, Bootstrap, LESS CSS, ...

Voir mon CV

Mes projets