Spam PHPBB 2, il fallait que cela cesse
Bonjour à tous…Et meilleurs voeux 2010 pour ceux que je n’ai pasencore eu la chance d’avoir par email.
Vous avez du le remarquer en passant par ici, le forum est souvent emproie à un spamming automatisé…Je recevais jusqu’a maintenant au moins 30 mails/jour me disant qu’un nouvel utilisateur venait de s’inscrire sur mon forum… Du style « kjshdflskdjfhze »…
Sympas les inscription mais pour avoir des Spams, pas trop rigolo…Alros j’ai fini par trifouiller dans un de mes fichiers du forum…
Si vous jouez avec la version 2 de phpbb (je trouve la 3 trop gourmande ) , cette astuce devrait vous servir.
Ouvrez votre fichier includes/functions_validate.php
Aux alentours de la ligne 100 (104 pour moi) vous allez trouver ceci :
// Don't allow " and ALT-255 in username. if ( strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)) || strstr($username, chr(173)) ) { return array('error' => true, 'error_msg' => $lang['Username_invalid']); }
Nous allons donc y remédier en limitant le nombre de caractère ( ATTENTION, cela marche pour moi car mon ou mes spammeur(s) mélangent toujours le même nombre de caractère dans leur Username pour être certain d’en trouver un bon…Ils sont donc obligés de voir large en taille de login : 15 caractère chez moi )
Il m’a juste suffit de rajouter un compteur de caractère dans la condition plus haut avec STRLEN :
strlen($username)>10
Ce qui donne donc après modification :
if ( strlen($username)>10 || //modification strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)) || strstr($username, chr(173)) )
Voilà donc comment vous séparer de vos Spammeur adorés.
Jérémy A.
Etes vous d'accord avec ceci ?Afficher cet article sur Twitter




Hello,
i’m a new reader here
[url=http://superrefman.tapalair.net]superrefman[/url]
Salut,
J’arrive tous juste sur ce forum qui m’a l’air interressant.
habitué des forum et gros contributeur, je suis interressé par votre concept.
A bientot sur le forum
Et ouep…N’empeche que depuis le changement je n’ai plus recu de mail de nouvel utilisateur…
Une astuce qui en vaut donc la peine.
Jérémy
Salut Jérémy,
c’était donc ça ces messages sans aucuns rapports avec labo-marketing!
Bruno