mise en place d’un captcha

Nous allons créer un captcha simple basé sur la création d’une image via Image Magick et notamment la possibilité de créer une image contenant une chaîne.

Le principe est simple, nous générons une chaîne aléatoire qui sera stockée dans une variable de session et avec laquelle nous allons créer une image. Puis nous vérifierons que l’internaute ait bien écrit dans son formulaire la chaîne demandée.

Sous Ruby on Rails, dans l’action du contrôleur qui appelle le formulaire sur lequel nous souhaitons placer le captcha :

Dans le formulaire, il suffit d’appeler l’image générée précédemment.

Et dans l’action du contrôleur qui récupère le formulaire, vérifier la valeur du champ :

Et voilà !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.