Inscriptions bidons

Pour tous les messages concernant l'organisation du forum (par exemple pour proposer de nouvelles sections)

Modérateur : David

Avatar du membre

Messages : 3695

Enregistré le : 13 févr. 2004 15:11

Inscriptions bidons

Message par » 06 mai 2006 15:14

Bonjour,
je constate qu'il y a beaucoup d'"inscrits" qui ne sont là que pour mettre dans leur profil des liens vers des sites plus ou moins recommandables (notamment de vente de médicaments). Il est vrai que tant qu'ils ne postent pas des messages de publicité ce n'est pas très gênant, mais du coup tous ces liens sont dans la base de données du forum et peut-être cela peut-il poser des problèmes aux administrateurs.

Avatar du membre
Leg

Messages : 2335

Enregistré le : 18 juin 2005 16:38

Message par Leg » 06 mai 2006 15:49

La pub n'est-elle pas interdite ?
Anachronique, '2011.

Messages : 9598

Enregistré le : 18 déc. 2002 19:09

Classe : Prof

Localisation : Metz

Message par Quetzalcoatl » 06 mai 2006 15:56

Le problème, c'est que ces inscrits ont été faits, normalement, à la main, étant donné qu'il y a le cryptogramme visuel censé bloqué les robots ...

Et pour éliminer les membres, c'est un par un avec l'interface d'administration phpbb. A moins de mettre son nez dans la BDD mais ... :roll: ça peut être violent.

Faut voir si ces inscris n'ont pas un point commun (au delà de leur nombre de message) et après, c'est "facile". :)
Les hôpitaux sont les lieux les plus dangereux de France : c'est là qu'on y meurt le plus.

Matthieu Rigaut
Physique PC*, Image Fabert (Metz)
Cours, DM, DS, TD donnés à mes étudiants
Me prévenir par MP pour modérer un message

Messages : 9598

Enregistré le : 18 déc. 2002 19:09

Classe : Prof

Localisation : Metz

Message par Quetzalcoatl » 06 mai 2006 16:03

CBP a écrit :Faut voir si ces inscris n'ont pas un point commun (au delà de leur nombre de message) et après, c'est "facile". :)
On peut déjà faire ça dans une session phpMyAdmin (et là, y'a que David qui peut mettre les mains dans le camboui) en commande directe SQL :

Code : Tout sélectionner

DELETE FROM `phpbb_users` WHERE `user_website` LIKE '%pills%' OR `user_website` LIKE '%drug%'
SI `phpbb_users` est le nom de la table concernée (y'a des chances quand même, mais c'est pas sûr).

Ca éliminera tous les utilisateurs dont le dite web contient les suites de caractère pills ou drug.

Au passage, on peut voir le nombre d'enregistrement concernés DONC le nombre de faux inscrits ... :)
Les hôpitaux sont les lieux les plus dangereux de France : c'est là qu'on y meurt le plus.

Matthieu Rigaut
Physique PC*, Image Fabert (Metz)
Cours, DM, DS, TD donnés à mes étudiants
Me prévenir par MP pour modérer un message

Site Admin

Messages : 550

Enregistré le : 29 oct. 2002 19:58

Classe : MP

Localisation : Toulouse

Message par David » 06 mai 2006 16:40

cela fait quelques temps que je ne suis pas allé faire un tour dans la base de données.. on m'a signalé deja les faux inscrits il y a quelques temps mais j'ai oublié de les virer... bon je regarde ca...
David Rupprecht
Professeur de mathématiques en MP (Lycée Fermat - Toulouse)

Avatar du membre
Leg

Messages : 2335

Enregistré le : 18 juin 2005 16:38

Message par Leg » 06 mai 2006 16:42

CBP a écrit :Ca éliminera tous les utilisateurs dont le dite web contient les suites de caractère pills ou drug.
Oui mais là, si tu commences à éliminer des mots, tu n'es pas sortie de l'auberge, parce qu'après "pills", "drugs", tu auras leurs équivalents en français, etc.
Anachronique, '2011.

Messages : 245

Enregistré le : 11 juin 2005 15:34

Localisation : Paris 13

Message par Ashen Shugar » 06 mai 2006 23:56

trud a écrit :
CBP a écrit :Ca éliminera tous les utilisateurs dont le dite web contient les suites de caractère pills ou drug.
Oui mais là, si tu commences à éliminer des mots, tu n'es pas sortie de l'auberge, parce qu'après "pills", "drugs", tu auras leurs équivalents en français, etc.
pis on pourra plus mettre dans la signature " sex dr*gs and rock'n roll" :lol:

fin, bon courage quand même :/
Là ! tout n'est qu'ordre et beauté, luxe calme et volupté.

Avatar du membre
Leg

Messages : 2335

Enregistré le : 18 juin 2005 16:38

Message par Leg » 07 mai 2006 00:11

D'autant plus que pour écrire "pills", je pourrais écrire "pi lls", ou autres consorts.
Anachronique, '2011.

Messages : 227

Enregistré le : 19 janv. 2006 13:53

Message par mouton-aphteux » 07 mai 2006 08:35

La pub n'est-elle pas interdite ?
Ce n'est pas de la "pub" mais une information sur un inscrit, donc c'est parfaitement "légal".
Le problème, c'est que ces inscrits ont été faits, normalement, à la main, étant donné qu'il y a le cryptogramme visuel censé bloqué les robots ...
Comme tu le dit, il est cencé...
Il faut savoir que avec tous les types hacking, pirating, phishing, etc... , c'est l'homme qui se bat contre l'homme et s'il y en a un qui a réussit à deloppé quelque chose, même très sécurisé, un autre arrivera forcément à passer outre à un moment ou un autre.
Donc bien que je soit concient que les cryptogramme soit puissant au niveau de la sécurité, je n'exclue pas que certains aient réussit à dévelloper des robots qui scanneraient ces cryptogrammes, ce qui serait tout de même une prouesse, mais faisable en PHP notemment après étude du cryptogramme.

DELETE FROM `phpbb_users` WHERE `user_website` LIKE '%pills%' OR `user_website` LIKE '%drug%'
Je plussoie quand à l'utilisation de cette commande MySQL mais si j'étais vous, je rajouterais une contrainte de message pour n'effacer les comptes avec 0 messages en plus de la présence liens pour médicaments:
DELETE FROM `phpbb_users` WHERE (`user_website` LIKE '%pills%' OR `user_website` LIKE '%drug%') AND `total_mess`=0
(j'ai mis l'attribut "total_mess" ne le connaissant pas sous phpBB)

Je ferrais même mieux: pour ceux qui ont au moins un message, ca veux dire qu'il ne sont pas des robots, et donc là, on efface pas leur compte tout de suite, on enverrais un mess soit à leur adresse email en copie carbon pour ne pas enfreindre la lois internet et liberté, soit dans leur compte du forum (mess personnel), mais ca serais moins bien.
Si pas de reponse dans la semaine, on envoi un email disant que leur compte a été fermé et qu'il sont invité a en ouvrir un autre s'ils veulent partticiper au forum.

voilà :)
Je peux vous aider pour faire le script si vous voulez.

En revenant sur l'histoire du cryptogramme, il faut savoir que le phishing concernant des médicaments taboos (viagra), ou des medicaments que l'on ne trouve qu'aux USA ou bien des medicaments connu difficile a se procurer (valium par exemple) est en explosion.
On peut donc rajouter pour le scan des membres les mots: valium et viagra qui sont incontournable, je vous l'assure, et je peux en trouver bien d'autres si vous voulez, j'ai une boite pleines a craquer de phishing.
Tout cela pour dire que ca ne m'étonnerais d'autant moins que ce soit des robots.

ps: pour la manipulation des comptes, faite un script php que vous aurez bien relu pour être sur de pas avoir fait de gaff plutot que de taper les commandes directement dans phpmyADMIN, c'est plus sûr.
Vous faites des sauvegardes de la base de temps en temps?
=> Il y a des sites web qui le font à votre place régulièrement, c'est utile, j'ai oublié le nom, cherchez sur google.

++

Messages : 9598

Enregistré le : 18 déc. 2002 19:09

Classe : Prof

Localisation : Metz

Message par Quetzalcoatl » 07 mai 2006 10:00

Si vous y tenez, on peut faire ça :

Code : Tout sélectionner

DELETE FROM `phpbb_users` WHERE `user_lastvisit`<((SELECT MAX(`user_lastvisit`) FROM `phpbb_users`)-2592000) AND `user_posts`=0;
Ca éliminera tous ceux qui n'ont jamais posté de messages et qui ne se sont pas connecté depuis plus de 2592000 secondes (soit 30 jours). J'pense qu'il n'y a pas besoin de trop réfléchir pour savoir quoi changer si on préfère éliminer ceux qui ne se sont pas connectés depuis 2 mois ... :roll:

D'après le tutoriel SQL c'est une méthode "crade" pour avoir accès et faire des test sur la valeur maximale d'un attribut, mais la méthode "propre" est en 6 commandes SQL dont une création (certes temporaire) de table ... :?

Y'a des fois, j'ai l'impression que le SQL c'est comme l'allemand : à lire, ça se comprend dès qu'on est un minimum initié, mais à écrire, c'est pénible car il faut respecter une syntaxe pas intuitive du tout !

Au pire, si on a peur de jouer avec les DELETE, on peut faire (toujours dans phpMyAdmin :

Code : Tout sélectionner

SELECT * FROM `phpbb_users` WHERE `user_lastvisit`<((SELECT MAX(`user_lastvisit`) FROM `phpbb_users`)-2592000) AND `user_posts`=0 LIMIT 0, 100;
sélectionner à la main ceux qu'on veut détruire et cliquer sur supprimer ... :D
Modifié en dernier par Quetzalcoatl le 07 mai 2006 12:05, modifié 1 fois.
Les hôpitaux sont les lieux les plus dangereux de France : c'est là qu'on y meurt le plus.

Matthieu Rigaut
Physique PC*, Image Fabert (Metz)
Cours, DM, DS, TD donnés à mes étudiants
Me prévenir par MP pour modérer un message

Répondre