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.