JDNet: Images Captcha
Par Carine REIGNAULT, mardi 10 octobre 2006 à 09:38 :: Lu sur le Web :: #2520 :: rss
Un article paru récemment sur JDN développeurs propose d'expliquer comment utiliser le langage PHP pour la génération à la volée d'image CAPTCHA1.
Malgré les problèmes d'accessibilité2 qui en découlent, cette technique est désormais populaire sur de nombreux sites. Elle consiste à générer une image comportant des lettres plus ou moins déformées que l'utilisateur humain devra reconnaître et restituer afin de le différencier d'un ordinateur malveillant.
Après un bref explicatif sur le terme CAPTCHA, l'article propose un script permettant la génération d'une image relativement simpliste. Celui-ci pourra intéresser les développeurs PHP débutants ou n'ayant pas encore touché aux fonctions liées à la bibliothèque GD.
Lien vers l'article : Générer une image "captcha" avec PHP
Pour les utilisateurs un peu plus avertis, de nombreux scripts de qualité variable sont disponibles sur la toile, par exemple3 :
1 CAPTCHA est un acronyme signifiant Completely Automated Public Turing test to Tell Computers and Humans Apart.
2 Cette technique fait notamment appel aux capacités visuelles de l'utilisateur, ainsi seuls les utilisateurs possédant une acuïté visuelle suffisante pourront en profiter. Il serait alors être judicieux de proposer des solutions alternatives.
3 Cette liste n'est pas exhaustive. Il y a de nombreux autres exemples disponibles.






Commentaires
#1 - Le mardi 10 octobre 2006 à 13:19, par Sylvestre
#2 - Le mercredi 11 octobre 2006 à 09:38, par Carine Reignault
#3 - Le vendredi 13 juillet 2007 à 13:58, par holiday cottages
#4 - Le mercredi 29 août 2007 à 00:12, par Fred
#5 - Le lundi 8 octobre 2007 à 11:05, par Hoax
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.