Php:captcha
Un article de Weboa wiki.
Sommaire |
Qu'est ce que c'est ?
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é.
