Architecture logicielle & Développement

Lutte contre le spam : le retour du cousin au troisième degré se venge II

Tags: ,

Je continue ma lutte (à peu de chose près désespérée) contre le spam. Pour éviter tout problème futur, un système de CAPTCHA a été installé et les trackbacks de tous les billets ont été désactivés - cela signifie qu'il est plus difficile de réagir aux billets postés.

La raison est qu'en quelques jours près de 1000 commentaires vantant avec un mélancolisme shakespearien les mérites du \/|agR@ ou d'autres produits tout aussi intéressant (et certainement très proche du sujet du blog dans l'esprit malade de nos spammeurs chéris) ont été postés. Dans l'attente des modifications que j'ai prévu, et pour éviter toute autre grosse attaque idiote, j'ai préféré prendre les devants.

J'espère que cette état ne sera que passager. J'ai toujours prévu d'installer un système de blacklist de spammeurs, mais ces modifications prennent un peu de temps, donc il faudra patienter un peu.

Désolé pour tout ça...

Trackbacks

Aucun trackback.

Les trackbacks pour ce billet sont fermés.

Commentaires

1. Le mardi 20 mars 2007 à 15:27, par ZeroCool

Gravatar

Salut !
j'ai des soucis de spammeurs aussi
et je voudrai installer un système de blacklist de spammeurs par IP
mais je ne sais pas quel plugin dotclear ou quel programme utiliser
?

2. Le mardi 20 mars 2007 à 17:27, par Emmanuel Deloget

Gravatar

Je n'ai pas trouvé de plugin blacklist pour dotclear - mais je ne pense pas qu'un tel plugin soit difficile à écrire. Ce que j'ai fait, c'est que j'ai supprimé les trackback (difficilement contrôlables; a chaque fois que je poste un billet, je vérifie que les trackbacks pour ce billet sont fermés) et j'ai installé le plugin captcha qui me permet de filtrer les commentaires. Je n'ai plus de problèmes de smap depuis, même si mes visiteurs anglais ou américain peuvent avoir des problèmes avec le captcha accessible... J'ai aussi essayé Blocage par Référent, mais ses fonctionalités sont un peu limitées en ce qui concerne le contrôle du spam.

Autres plugins dispos:
Track Manager
Spamplemousse
Spamclear
Captcha Accessible (c'est celui que j'utilise)

3. Le jeudi 22 mars 2007 à 12:20, par ZeroCool

Gravatar

Ton captcha a l'air de bien fonctionner. Le mien refuse d'afficher les images, et il laisse passer les messages même si la réponse est fausse. Si on ne répond pas, il ne laisse pas partir le commentaire (donc il marche un peu quand même). Il laisse aussi passer les commentaires de certains robots :-( Tu as modifié quelque chose avant de l'installer ?

4. Le jeudi 22 mars 2007 à 18:12, par Emmanuel Deloget

Gravatar

Si je l'ai fait, je ne m'en rappelle pas... Si tu as utilisé le captcha accessible de l'Atelier PHP5, as-tu pensé à détruire puis créer la table dc_captcha (tel que décrit dans l'install)

DROP TABLE IF EXISTS dc_captcha;
CREATE TABLE dc_captcha (
  captcha_id int(11) unsigned NOT NULL auto_increment,
  captcha_code varchar(32) NOT NULL default '',
  captcha_solution varchar(32) NOT NULL default '',
  captcha_time int(10) unsigned default NULL,
  captcha_ip_address varchar(16) default '0',
  captcha_user_agent  varchar(100) default '',
  PRIMARY KEY (captcha_id)
);

Pour ma part, effectivement, je n'ai eu aucun problème d'install.

5. Le vendredi 23 mars 2007 à 09:25, par ZeroCool

Gravatar

euh...non j'lai pas fais mais j'ai pas trouver ou et comment on faisai cette opération...
tu peux me mettre sur la voie ?

6. Le vendredi 23 mars 2007 à 11:05, par Emmanuel Deloget

Gravatar

Tu va sur http://sql.free.fr, tu entre ton login, ton mot de passe (les mêmes que pour le compte ftp), et tu tombes sur la page d'accueil de phpMyAdmin. Là, dans la barre de gauche, tu cliques sur le nom de la base de donnée (ton login free.fr, normallement), une nouvelle page apparait avec une série d'onglets. Tu clique sur l'onglet SQL. Dans la boite de texte, tu copie la requête SQL (de "DROP TABLE" jusqu'au dernier ";"), et tu cliques sur Executer (phpMyAdmin demendera une confirmation de ta part, car la première ligne est censée détruire une table de la base de donnée (si elle existe)).

Et voilà !

Je reconnais que l'auteur du plugin aurait pu faire ça directement par code - ce qui aurait simplifié l'utilisation du plugin. Sans cette base de donnée, la captcha ne peut pas fonctionner, puisque la base de donnée stocke les réponses aux questions.

N'hésite pas à poser d'autres questions si tu as des problèmes.

7. Le lundi 26 mars 2007 à 09:33, par ZeroCool

Gravatar

merci tu est un chef ! je test ca desuite

Ajouter un commentaire

Si votre navigateur est compatible, vous pouvez vous aider de la barre d'outils placée au-dessus de la zone de saisie pour enrichir vos commentaires.