Je ne vous apprend rien en vous disant que le spam, c'est moche. Et bien le StarNablog, plus à la mode que jamais n'a pas échappé à ce fléau des blogs modernes. Les spammeurs ne reculent d'ailleurs devant rien puisque outre les habituels spams de commentaires et de trackbacks, 'ils s'en sont même pris au moteur de recherche de ce blog. J'avais omis l'utilisation du sacro-saint opérateur wash d'eZpublish qui, lorsqu'utiliser correctement, prévient toute interprétation d'HTML non controlée. C'est en consultant les statistiques de recherche internes à eZ publish que je me suis rendu compte de la supercherie.
Bref, j'étais lassé de supprimer ces élogieux commentaires hypocrites de bots analphabètes. J'ai donc mis en place une idée de Captcha qui me trottait dans la tête depuis quelques temps. Rappelons que le principe du Captcha est d'assurer à un système que son utilisateur est bien un humain et non un robot. Le plus couramment, cela se fait via la reconnaissance d'une image texte qui ne peut-être théoriquement déchiffrée que par un humain. Pour information, dans les faits, il en est autrement . :)
Ainsi, sur quelques billets triés sur le volet, une petite question de mathématiques vous est posée. La bonne réponse à cette dernière étant l'unique sésame permettant l'enregistrement de votre commentaire. Un exemple sur ce tutoriel sur la configuration de webdav . Noter que cette protection n'est pas active sur l'ensemble des billets de ce blog.
Vous pourrez donc à l'avenir réviser vos cours de mathématiques tout en surfant sur StarNab.com. On arrête pas le progès2.0.
NB : Ne crions pas victoire trop vite car j'ai l'intime conviction de n'avoir gagner qu'une bataille et non la guerre.
Il est activé sur cet article pour l'exemple. A noter que la réponse attendue est toujours un entier. Dans le cas d'une division, il faut saisir le résultat arrondi à l'entier inférieur.
Exemple : 8 diviser par 5 = 1.6 . Le résultat attendu est donc 1.
Trackbacks - URL : http://www.starnab.com/trackback/id/1025
Pas de trackback sur ce billet. URL : http://www.starnab.com/trackback/id/1025
Réactions (2 commentaires)
Bonjour Nabil,
# posté par Stéphane [Guest] le : 30/09/07 à 14h30Je suis intéressé par un système antispam pour éviter les faux messages envoyés via un formulaire de contact. Votre solution me parait très intéressante. Malheureusement vous ne donnez pas d'info comment la réaliser en langage tmp Ez Publish.
Pourriez vous me dire plus ?
Merci d'avance.
Cordialement.
« Concernant l'antispam »
Bonjour Stéphane,
# posté par Nabil le : 01/10/07 à 10h04Il faut savoir que l'envoi de commentaire sur ce blog se fait via une extension qui tire parti d'une lib permettant une manipulation simple des contenus sous eZ.
J'ai donc la main sur tout le processus de création du commentaire notamment le contrôle des erreurs. Chose que vous n'aurez pas via le formulaire de contact natif à eZpublish.
Il n'y a rien de bien original dans ce dispositif. :)
Un peu d'AJAX (via l'extension XAJAX), des variables de session et l'opérateur rand sont la clé.
...La parole est à vous