Php:captcha

Un article de Weboa wiki.

Sommaire

Qu'est ce que c'est ?

Formulaire type avec un CAPTCHA
Formulaire type avec un CAPTCHA

CAPTCHA est l'abréviation de Completely Automated Public Turing test to Tell Computers and Humans Apart, ou en français test public de Turing complètement automatique ayant pour but de différencier les humains des ordinateurs (selon la définition du wikipedia). Bref, pour faire court, cela permet d'éviter qu'un robot ou un procédé automatiser puisse par exemple s'auto-enregistrer dans un forum de discussion, ou encore envoyer un formulaire.

Comment cela fonctionne-t-il ?

C'est simple, du moins à expliquer, cela fonctionne en utilisant les cookies; Par exemple, lorsque l'on affiche l'image du captcha, via /data/images/captcha.png, un script va être exécuter avec de générer le captcha (le fichier image), et le retourner sur le navigateur, mais dans le même temps, il va créer un cookie avec comme information le code du captcha. Quand l'internaute entre le code, il envoie le formulaire, à ce moment là, le script vérifie la valeur que l'internaute a entrer et la valeur du cookie, si il y a correspondance, alors le formulaire peut être envoyé, sinon cela génère une erreur, et est transcrit comme une tentative de spam.

Version

La version actuelle est: GA 1.4.0

Téléchargement

La Saturday Fever Code Release du 21 Juin 2008: Media:Captcha_ga_1.4.0_sfcr.zip‎

Installation

vidéo à venir.

Prochaine mise à jour

La version GA 1.4.1 sera disponible pour la SR du 5 Juillet 2008, corrigeant une erreur, plus d'informations lors de cette mise à jour.

SVN

Installation

Pour récupérer la dernière version du script captcha via SVN

svn checkout svn://lbx.fr/php/captcha/dev

Pour la version 1.4.1

svn checkout svn://lbx.fr/php/captcha/tags/1.4.1

Pour la version stable (recommandé)

svn checkout svn://lbx.fr/php/captcha/tags/stable


NOTE le serveur SVN est en maintenance, bientôt le script sera à nouveau disponible.

low 2 septembre 2008 à 13:17 (UTC)

Mise à jour

svn update

cela devrait suffire à mettre à jour la version de captcha, préférer la version stable.

Licence

Vous êtes libre d'utiliser ce code à des fins commerciales ou privées, et aussi de le modifier à loisir, tant que vous incluez la licence tel quel et que vous en faite bénéficier la communauté.

Lien : [http://creativecommons.org/licences/by-sa/2.0/fr/]