Spam forum et filtre d'inscription

  • Auteur de la discussion Auteur de la discussion Suede
  • Date de début Date de début
WRInaute passionné
Bonjour

2 questions sur le spam des forums,

La première :
Code:
Phpbb permet de filtrer les adresses emails, les IP et donc d'empecher l'inscription de membre qui veulent uniquement avoir leur url dans la liste des membres.
Est-ce que quelqu'un a déjà listé les IP ou emails de spammeur (meme si c'est peut efficace, on ne sait jamais).
Pour ma part, j'ai déjà viré *@fremail.ru et j'envisage de virer *@*.ru (même si c'est peu efficace, tout ce qui peut retarder l'inscription d'un spammeur, peut peut-etre l'en empecher.)
Quelqu'un a des IP à filtrer?

La seconde:
Code:
PhpBB permer de demander la confirmation de l'inscription par l'utilisateur. Mais en attendant qu'il aille sur la page de confirmation, son url est visible. Donc inefficace contre le spam.

Est-ce que quelqu'un a déjà vu un MODs de phpBB qui permet de ne pas afficher les membres ou leur urls dans la liste des membres tant qu'il n'ont pas confirmé leur inscription? Cela permetrait de virer les fausses adresses emails et augmenterait l'efficacité du filtrage d'adresse.

François
 
WRInaute impliqué
Suede a dit:
La seconde:
Code:
PhpBB permer de demander la confirmation de l'inscription par l'utilisateur. Mais en attendant qu'il aille sur la page de confirmation, son url est visible. Donc inefficace contre le spam.

Est-ce que quelqu'un a déjà vu un MODs de phpBB qui permet de ne pas afficher les membres ou leur urls dans la liste des membres tant qu'il n'ont pas confirmé leur inscription? Cela permetrait de virer les fausses adresses emails et augmenterait l'efficacité du filtrage d'adresse.

François
je ne sais pas quel version tu as mais chez moi en tout cas il faut qu'il valide leur inscription pour qu'il soit visible sur la liste des membres...
 
WRInaute passionné
cdpdf a dit:
je ne sais pas quel version tu as mais chez moi en tout cas il faut qu'il valide leur inscription pour qu'il soit visible sur la liste des membres...

La 2.0.6 .
J'ai fait un test et c'était présent dans la liste des membres.
Le probleme est que je veux garder la liste des membres.
Je pense supprimer les emails, ou du moins le mailto. Après passer les urls de la liste de membre en javascript. Ca elimine l'intéret du spam, mais désavantage le membre actif. :-(

François
 
WRInaute passionné
T'as qu'à faire une légère modification dans le code: n'afficher que les infos des membres qui ont déjà posté au moins un message... non ? Ca me semble déjà pas mal efficace.

aK.
 
WRInaute passionné
aK a dit:
T'as qu'à faire une légère modification dans le code: n'afficher que les infos des membres qui ont déjà posté au moins un message... non ? Ca me semble déjà pas mal efficace.

aK.

J'ai rajouté un
Code:
AND user_active <> 0
dans la requete mysql. Ca résoud le probleme si on combine avec l'activation du compte.

François
 
WRInaute accro
je déterre ce post car je crois que ma question se situe dans la lignée :

j ai un forum phpbb sur mon site et chaque jour un type (je suis quasi certain que c est le meme à chaque fois) sénregistre avec un nouveau profil avec une adree email bidon (gratos, hotmail and Co) et des sites en .ru (a chaque fois un Sousdomaine différent calé sur son login de type www.login.NDD.ru)

pour l instant je passe chaque jour pour supprimer les inscriptions.

Y-a-t-il une possibilité pour :

- Empecher une persone de s inscrire a partir de son IP ? si oui, comment retrouve-t-on l IP de la personne inscrite si elle n a pas encore laissé de message sur phpbb ?

- Empecher une inscription dont l´URL du site est en .ru par exemple ?

merci pour toute info !
A+
Hervé
 
WRInaute impliqué
Tu doit pouvoir, au moment de l'inscription, faire un filtrage sur le .ru en php avec une ligne du genre

if( substr( $url, strlen( $url )-3, 3 ) == ".ru" )
{
// Refuser
}
 
WRInaute passionné
herveG a dit:
je déterre ce post car je crois que ma question se situe dans la lignée :

j ai un forum phpbb sur mon site et chaque jour un type (je suis quasi certain que c est le meme à chaque fois) sénregistre avec un nouveau profil avec une adree email bidon (gratos, hotmail and Co) et des sites en .ru (a chaque fois un Sousdomaine différent calé sur son login de type www.login.NDD.ru)

pour l instant je passe chaque jour pour supprimer les inscriptions.

Y-a-t-il une possibilité pour :

- Empecher une persone de s inscrire a partir de son IP ? si oui, comment retrouve-t-on l IP de la personne inscrite si elle n a pas encore laissé de message sur phpbb ?

- Empecher une inscription dont l´URL du site est en .ru par exemple ?

merci pour toute info !
A+
Hervé

Dans l'administration, tu peux bannir les gens par IP, email....
Pour la trouver, c'est plus dure, il faut le prendre sur me fait et assez souvent l'IP est fausse :-(

François
 
WRInaute passionné
herveG a dit:
je vois, ca va etre chaud cette histoire....!! merci pour les infos !

Tu peux aussi n'afficher les sites que pour les membres qui ont posté un message. Ca te permet d'avoir leur IP.

François
 
WRInaute passionné
herveG a dit:
effectivement, je vais peutetre faire ca. c est une fonctionalité standard ou il faut rajouter du code ?

Il faut rajouter du code.
Dans memberlist.php :
Code:
		$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
		$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

Il faudrait rajouter
Code:
if (user_posts>0)
{
		$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
		$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
}
else
{
		$www_img = ( $row['user_website'] );
		$www = ( $row['user_website'] )';
}

(vérifie que je ne dis pas de betise quand même :-) ).
 
WRInaute impliqué
Je préfererais remplacer
Code:
$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
par
Code:
$www = ( $row['user_website'] && $row['user_posts'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
ou
Code:
$www = ( $row['user_website'] ) ? ( ( $row['user_posts'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '<a href="' . $row['user_website'] . '" rel="nofollow" target="_userwww">' . $lang['Visit_website'] . '</a>' ) : '';
:mrgreen:
 
WRInaute passionné
Pour le dernie choix, non car c'est pas seulement des sites de spam mais aussi des sites que je veux éviter à contenu peu recommendable pour les visiteurs qui viennent sur mon site...
 
Discussions similaires
Haut