Plus un site gagne en notoriété et en visibilité, plus il est à même de faire l'objet d'attaques, que ce soit à but de piratage ou de manière moins grave mais pas moins nuisante, de spam. Et non, ça n'arrive pas qu'aux autres...
...même si c'est ce que je pensais au départ. "Mais nooon, ton site n'est pas connu, arrête d'avoir les chevilles qui enflent, qui voudrait attaquer ton pauvre petit site!?!"
C'est pour ça que lors de la mouture de la version 5 de mon site, je n'avais pas prévu de mettre de sécurité pour les commentaires. Déjà que j'étais aux anges lorsque quelqu'un daignait donner son avis sur mes billets, alors je n'allais pas mettre de barrières non? Puis c'est arrivé une première fois, le 25 mars dernier.
Un certain "Kirt Barton" qui n'avait certainement rien d'humain est venu poster des mots sans aucun sens sur mon site. "Zut, je suis découvert!" me suis-je dit. Mais comme son commentaire n'avait pas été rendu accessible, je me suis dit qu'il ne reviendrait plus. *Trop naïf mon petit iShinta*...

Le 17 avril, il est revenu sous le doux pseudonyme de "Bambi Melendez" pour écrire encore une fois toute une série de caractères indéchiffrables. Là ça commençait à poser problème... La question était de savoir si j'allais laisser ça comme un problème marginal pour sauvegarder le confort de mes chers internautes. La réponse m'a été donné le 22 avril, soit 5 jours plus tard lorsque "Ernesto Short" a posté son ultime message.

Alors la bataille avait commencé! Après trois messages intempestifs en un mois, je me devais de lancer les contre-mesures. Il fallait soumettre toutes les personnes appuyant sur le petit bouton 'Soumettre' à un interrogatoire poussé pour savoir s'ils étaient dignes de poster sur mon domaine. Restait la question de savoir quoi leur demander. N'ayant pas envie de m'embêter à programmer les fameux pictogrammes chiffrés parfois très difficilement lisibles, j'ai pensé aux solutions classiques :
- "Quel est le prénom de Bond ?"
- "Combien font 2+2 ?"
- "Quelle est la couleur du cheval blanc d'Henri IV?"
Mais ça manquait d'originalité tout ça! Alors j'ai continué à chercher. Je me suis dit qu'il valait mieux éviter les références cinématographiques :
- "Benoit/Sarah/Margarette Connor?"
- "Laissez la planète/police/fusée faire son travail, lorsque nous aurons de plus amples informations soyez sûr que vous serez les premiers informés."
Eviter aussi les questions trop techniques :
- "Ce site est-il écrit avec : TI-89 / PHP / RPG-Maker ?"
Les questions de jeux-vidéos :
- "Qui est le héros de Final Fantasy VII?"
De cuisine :
- "Pour mélanger la farine et le lait, par quel ingrédient commence-t-on?"
Historiques :
- "L'année de la bataille de Marignan?"
Scientifiques :
- "Combien d'électrons sur un atome d'oxygène?"
Politiques :
- "En quelle année a été élu Mitterrand pour la seconde fois?"
Insolites :
- "Quel est le métier de Chandler dans Friends?"
A la place, j'ai trouvé la question qui est finalement de loin la meilleure de toutes : "Quelle est la lettre majuscule dans iShinta?" Simple, concis... parfait! XD
![[24/04/2008] Pédagogie](http://www.ishinta.com/images/blog/080424_pedagogie.jpg)
Mais parce qu'il ne faut pas laisser les spammeurs impunis, j'ai aussi doté ishinta.com d'une blackliste qui refusera dorénavant l'accès au site des humains/robots qui s'amuseront à essayer de vendre ici des produits dont je n'ai absolument pas besoin. De même que je suis en train de plancher sur un système pour retirer les commentaires qui ne seront pas appropriés (injurieux/racistes/publicitaires/...).
Parce que vos commentaires le valent bien! ;-p
1 . tbex (24/04/08 : 17h48)
Sympa, le seul problème dans ton truc c'est que tu n'a qu'une seul question. Si un spammeur humain vient et comprend la question si il dote son robot de la réponse ta protection anti spam tombe à l'eau...
C'est pour cela que je te recommande fortement de créer un certain nombre de question du même type sélectionner de manière aléatoire.
2 . iShinta (24/04/08 : 19h50)
>> tbex : Mé euuuuh, quel spammeur est assez fêlé pour programmer un bout de code spécialement pour mon site? Qu'est ce que je lui ai fait hein? >.<"
Non plus sérieusement c'est une très bonne observation à laquelle je n'avais absolument pas pensé. Je l'ai inscrit sur la liste des mises à jour à effectuer n_n
Comme ça je vais peut être même pouvoir insérer quelques unes des questions que j'ai cité au dessus XD