Base de donnée Mysql sâturée par le spam, pourquoi et que faire?
Fermé
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
-
18 mars 2013 à 17:10
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 22 mars 2013 à 11:36
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 22 mars 2013 à 11:36
A voir également:
- Base de donnée Mysql sâturée par le spam, pourquoi et que faire?
- Boite gmail saturée - Guide
- Formules excel de base - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
6 réponses
Utilisateur anonyme
18 mars 2013 à 17:20
18 mars 2013 à 17:20
Le recaptcha (petites images à taper) fonctionne bien mais c'est vrai que c'est chiant, j'ai vu une alternative la dernière fois, tu peux aller y faire un tour :
https://www.e-monsite.com/blog/aide-a-la-creation-de-site/lutter-contre-le-spam-sur-son-site-web.html
Tiens au courant si ça marche bien
https://www.e-monsite.com/blog/aide-a-la-creation-de-site/lutter-contre-le-spam-sur-son-site-web.html
Tiens au courant si ça marche bien
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
19 mars 2013 à 09:09
19 mars 2013 à 09:09
Salut kyser,
Effectivement cette solution a l'air alléchante... Mais bon, vais je la mettre en place pour préserver mes 2 visiteurs hebdomadaires et ma bonne humeur lorsque je vois 1500 commentaires dans mon livre d'or? J'en doute. C'est plus une solution "pro" ou gros amateur. Je joues dans la cour des petits...
Je pensais plus à une "sécurité" accentuée dans le code php de ce livre d'or.
Partant du principe que : Le but du spam étant de créer un maximum de liens vers des sites afin de mieux les positionner sur Google.
ne pourrait on pas empêcher la saisie de caractères tels que :
"http", "://", "<", ">" etc, qui, au final, empêcherait le spam dans mon livre d'or.
Non?
Effectivement cette solution a l'air alléchante... Mais bon, vais je la mettre en place pour préserver mes 2 visiteurs hebdomadaires et ma bonne humeur lorsque je vois 1500 commentaires dans mon livre d'or? J'en doute. C'est plus une solution "pro" ou gros amateur. Je joues dans la cour des petits...
Je pensais plus à une "sécurité" accentuée dans le code php de ce livre d'or.
Partant du principe que : Le but du spam étant de créer un maximum de liens vers des sites afin de mieux les positionner sur Google.
ne pourrait on pas empêcher la saisie de caractères tels que :
"http", "://", "<", ">" etc, qui, au final, empêcherait le spam dans mon livre d'or.
Non?
ratikuss
Messages postés
1996
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
19 mars 2013 à 14:59
19 mars 2013 à 14:59
je pense que bannir les commentaires contenant des liens seraient efficace. Je viens d'aller voir ton livre d'or et tu es encore envahi de spam contenant des liens.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
19 mars 2013 à 15:19
19 mars 2013 à 15:19
Salut et merci à toi.
Je veux bien bannir les commentaires, mais comment faire? Je suis plus qu'un zéro au niveau de php...
Je veux bien bannir les commentaires, mais comment faire? Je suis plus qu'un zéro au niveau de php...
Utilisateur anonyme
Modifié par kyser soze le 20/03/2013 à 11:37
Modifié par kyser soze le 20/03/2013 à 11:37
Il y a des solutions plus "pro" si tu le souhaites, comme utiliser l'API de stopforumspam (https://www.stopforumspam.com/ pour éviter le spam de formulaires Web, cela répertorie des IP de spammers, et te permet de bloquer des IP qui te spam.
Tu peux récupérer l'adresse IP d'un utlisateur avec cette commande, il me semble:
$ip=$_SERVER["REMOTE_ADDR"];
Sinon tu pourrais filtrer dans les commentaires les caractères que tu as précisé pour ne pas les insérer mais cela bloquera aussi les liens des vrais commentaires.
Tu peux récupérer l'adresse IP d'un utlisateur avec cette commande, il me semble:
$ip=$_SERVER["REMOTE_ADDR"];
Sinon tu pourrais filtrer dans les commentaires les caractères que tu as précisé pour ne pas les insérer mais cela bloquera aussi les liens des vrais commentaires.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
20 mars 2013 à 12:40
20 mars 2013 à 12:40
Salut kyser, merci du suivi.
En fait, je m'en fiche de supprimer les liens des vrais commentaires, je n'ai eu que deux comms en plus de 6 mois... Tu vois quoi... Je vais juste ajouter un avertissement, du style : "pour nous envoyer un lien, utilisez notre adresse mail"...
Mais par contre, je vais penser à un système de blocage par IP, car cela ne doit venir que d'une ou deux ip, mon site étant vraiment minuscule dans la webosphère...
En fait, je m'en fiche de supprimer les liens des vrais commentaires, je n'ai eu que deux comms en plus de 6 mois... Tu vois quoi... Je vais juste ajouter un avertissement, du style : "pour nous envoyer un lien, utilisez notre adresse mail"...
Mais par contre, je vais penser à un système de blocage par IP, car cela ne doit venir que d'une ou deux ip, mon site étant vraiment minuscule dans la webosphère...
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
20 mars 2013 à 12:43
20 mars 2013 à 12:43
Salut,
sinon tu peux poser une question très simple pour valider le formulaire, comme quelle est la capitale de la France ou un bête calcul.
sinon tu peux poser une question très simple pour valider le formulaire, comme quelle est la capitale de la France ou un bête calcul.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
20 mars 2013 à 12:47
20 mars 2013 à 12:47
Salut,
Ta solution me plait....
Suffit d'ajouter :
1 label avec la question, 1 input text pour la réponse, et le code php :
If machin="bonne réponse" envoi sinon message : "tu t'es trompé".
Ca me plait bien.
J'essaie de mettre ça en oeuvre prochainement (on est en train de changer tout notre parc info au taf, et donc exceptionnellement faut que je bosses...).
Merci.
Par contre, je penses que toutes les suggestions qui peuvent encore venir peuvent compléter ce sujet, je ne le place donc pas en "résolu". Ca peux effectivement servir à plein d'autres webmaster en herbe...
Ta solution me plait....
Suffit d'ajouter :
1 label avec la question, 1 input text pour la réponse, et le code php :
If machin="bonne réponse" envoi sinon message : "tu t'es trompé".
Ca me plait bien.
J'essaie de mettre ça en oeuvre prochainement (on est en train de changer tout notre parc info au taf, et donc exceptionnellement faut que je bosses...).
Merci.
Par contre, je penses que toutes les suggestions qui peuvent encore venir peuvent compléter ce sujet, je ne le place donc pas en "résolu". Ca peux effectivement servir à plein d'autres webmaster en herbe...
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
20 mars 2013 à 12:49
20 mars 2013 à 12:49
Moi j'avais résolu ce problème sur un de mes sites avec une bête case à cocher en prétextant l'acceptation d'un "règlement".
J'ai jamais eu de spam après ça, et ça fait des années que c'est en place.
J'ai jamais eu de spam après ça, et ça fait des années que c'est en place.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
20 mars 2013 à 13:19
20 mars 2013 à 13:19
Là je ne comprends pas...
Pour envoyer un message, le robot spammeur doit simuler un clic sur le bouton submit. Ok?
Qu'est ce qui l'empêche de remplir tous les contrôles de formulaire automatiquement, surtout une simple case à cocher?...
Pour envoyer un message, le robot spammeur doit simuler un clic sur le bouton submit. Ok?
Qu'est ce qui l'empêche de remplir tous les contrôles de formulaire automatiquement, surtout une simple case à cocher?...
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
20 mars 2013 à 14:10
20 mars 2013 à 14:10
tout simplement parce qu'ils n'ont pas prévu de cocher des cases dans un formulaire de texte ?
Je ne connais pas vraiment la réponse, vu que je ne sais pas comment les robots fonctionnent, tout ce que je sais, c'est que ça fonctionne bien.
Je ne connais pas vraiment la réponse, vu que je ne sais pas comment les robots fonctionnent, tout ce que je sais, c'est que ça fonctionne bien.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
20 mars 2013 à 14:29
20 mars 2013 à 14:29
Ok.
Merci à toi.
Je penses combiner, très prochainement, les solutions glânées ici et les additionner en fait... Mais pas trop pour ne pas trop géner l'utilisateru.
1 case à cocher et une réponse semble correct.
En ajoutant un contrôle d'adresse IP pour en bannir certaines...
Merci beaucoup
Merci à toi.
Je penses combiner, très prochainement, les solutions glânées ici et les additionner en fait... Mais pas trop pour ne pas trop géner l'utilisateru.
1 case à cocher et une réponse semble correct.
En ajoutant un contrôle d'adresse IP pour en bannir certaines...
Merci beaucoup
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
Modifié par arth le 20/03/2013 à 13:33
Modifié par arth le 20/03/2013 à 13:33
Une idée un peu plus intéressante est de permettre l'inscription sur le livre d'or uniquement aux utilisateurs enregistrés.
Ca limite déjà beaucoup les spams.
Sinon la seule solution à mon sens c'est le recaptcha. Parce que bannir une IP c'est bien, mais changer d'IP pour spammer c'est aussi très simple.
Le loup, solitaire et mystérieux.
Ca limite déjà beaucoup les spams.
Sinon la seule solution à mon sens c'est le recaptcha. Parce que bannir une IP c'est bien, mais changer d'IP pour spammer c'est aussi très simple.
Le loup, solitaire et mystérieux.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
20 mars 2013 à 13:35
20 mars 2013 à 13:35
Salut arth,
Oui en effet. malheureusement, cette solution ne s'applique que difficilement dans mon cas. Comme je le disais, le trafic est quasiment nul. Les internautes sont déjà bien gentil d'avoir mis leur commentaire, s'ils avaient du préalablement s'inscrire, mon livre d'or serait toujours vierge.....
Mais je note l'idée pour une future réalisation.
Merci de ta contribution.
Oui en effet. malheureusement, cette solution ne s'applique que difficilement dans mon cas. Comme je le disais, le trafic est quasiment nul. Les internautes sont déjà bien gentil d'avoir mis leur commentaire, s'ils avaient du préalablement s'inscrire, mon livre d'or serait toujours vierge.....
Mais je note l'idée pour une future réalisation.
Merci de ta contribution.
Utilisateur anonyme
21 mars 2013 à 16:03
21 mars 2013 à 16:03
On peut imaginer d'autre petites astuces , par exemple tu place un champ que tu rends invisible pour les utilisateurs avec du css , aucun utilisateur ne pourra entrer un valeur dans ce champ texte:
En général les robots ne vont pas trier tes fichiers css et donc va croire que ce champ est a remplir.
Lors de la soumission si $_POST['lefauxchamp'] est instancié tu bloques !
Je sous estime peut être les robots, mais ce serait à tester.
<p style="display:none"> Ne rien mettre : <input type="text" name="lefauxchamp" /> </p>
En général les robots ne vont pas trier tes fichiers css et donc va croire que ce champ est a remplir.
Lors de la soumission si $_POST['lefauxchamp'] est instancié tu bloques !
Je sous estime peut être les robots, mais ce serait à tester.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
21 mars 2013 à 16:05
21 mars 2013 à 16:05
pas bête en soit
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 mars 2013 à 11:36
22 mars 2013 à 11:36
Bonjour,
Ou alors tu les surestimes... S'ils ne "voient" pas le champ, ils ne le remplissent pas, et vlan!
J'avais pensé à la même chose mais avec un faux bouton (masqué) submit qui ne ferait rien mais qui serait celui qui aurait automatiquement le focus. Le problème est que l'utilisateur qui valide par la touche "entrée" et non pas en cliquant va se faire refuser son message...
Ou alors tu les surestimes... S'ils ne "voient" pas le champ, ils ne le remplissent pas, et vlan!
J'avais pensé à la même chose mais avec un faux bouton (masqué) submit qui ne ferait rien mais qui serait celui qui aurait automatiquement le focus. Le problème est que l'utilisateur qui valide par la touche "entrée" et non pas en cliquant va se faire refuser son message...