recaptcha
Pourquoi j’en viens à embéter mes rares commentateurs avec des mots difficiles à lire…
Ce blog recevant actuellement beaucoup plus de spams que de commentaires réels, je m’étais codé un petit plugin permettant de placer automatiquement en spam, les messages y ressemblant, avec une grosse liste de mot clés, un systeme de points, bref, ça choppait environ 99% du spam, mais il entrait en base quand même, celle ci étant un tinysql, il valait donc mieux la vider régulièrement et bon, ça restait du boulot.
Du coup, j’ai finit par chercher et trouver, un plugin recaptcha pour zine, et à l’installer, manque de bol, par défaut, il ne marchait pas, vu qu’il dépends d’un patch remonté là (par l’auteur du plugin recaptcha, comme c’est bizarre :]), qui corrige un bug tout bête.
donc, en se plaçant dans “parts/zine/lib/zine”
patch -p1 < before-comment-created-2.patchbon, un chunk du patch échoue, mais c’est pas trop grave, on ajoute à la main
from itertools import chaindans “zine/forms.py”
Donc, pour installer zine-recaptcha
C’est assez simple, je me suis placé dans “parts/zine/lib/zine/plugins” et j’ai fait un simple:
hg clone https://bitbucket.org/arteme/zine-recaptcharedémarrer zine, activer le plugin, aller chercher une clée d’API sur recaptcha.net, et dire au plugin d’afficher une erreur si echec de validation du captcha (pour ne pas encombrer la base).
Et ce coup ci, je crois qu’ils s’en remettrons pas, les spams :D, bon, je laisse mon filtre borg en place, au cas ou, mais ça va mieux là :D