Un captcha accessible pour éviter le spam dans les formulaires
Par Thibaut Vacher, lundi 9 juillet 2007 à 10:30 :: Webmastering :: #12 :: rss
Sur Trip-Hop.net, nous recevons beaucoup d'emails de spam par le biais de notre formulaire de contact. Notre première solution a été de filtrer le contenu des emails pour détecter les mots récurrents dans les spams. Mais certains messages non sollicités réussissaient à passer et le système nécessitait une mise à jour régulière de la base de mots.
Nous avons donc mis en place une solution de captcha. Notre souci d'accessibilité nous a fait adopter une autre solution que la classique image contenant des lettres déformées. Afin de permettre aux personnes non-voyantes ou mal-voyantes de nous envoyer des messages comme tout le monde, nous avons mis en place un captcha textuel qui nécessite une compréhension de texte.
Le système pose une question simple, par exemple : "Combien font deux plus deux ?". Lors de la soumission du formulaire, le système étudie la réponse en la comparant aux réponses valides, dans notre exemple : "4" et "quatre". Afin d'augmenter l'accessibilité de notre formulaire de contact, nous avons ajouté la même question en anglais. Cela nous permet de couvrir une population d'internautes plus importante et de ne pas empécher nos quelques visiteurs anglophones réguliers de nous contacter. La nouvelle liste de réponse dans notre exemple est donc : "4", "quatre", "four".
Nos premiers tests nous montrent que nos visiteurs arrivent toujours à nous contacter et qu'aucun spam ne nous est parvenu.
Reste à savoir dans combien de temps les spammeurs vont détecter et identifier les phrases types et attaquer de nouveau nos formulaires...
Plus d'infos sur wikipedia et sur le site du W3C.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.