Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[PHP] Anti-Spam

megatek, le vendredi 16 mars 2007 à 01:06:58
Bonjour je suis WebMaster de mon site sur lequel j'ai développer un petit livre d'or !
Depuis quelques temps je sui assaillis de messages spam !
sex, female, orgasm ....

J'ai tout dabord procédé à un enregistrement de l'ip de l'emmetteur pour pouvoir la bloquer en cas de problèmes (sans grand résultats puisque celle-ci n'est jamais la meme).
Pour l'instant je dois procéder à une validation manuelle des messages (les messages sont enregistrés dans une base de données contenant le nom, le mail, la note et le commentaire) pour que les messages soient visibles ! (par conséquent je supprime les messages de spam !)
Cependant je recois entre 5 et 20 messages par jour et la vérification me prends du temps !

J'aurais souhaité mettre en place un système de blacklist !
J'ai donc une base de données de type mysql appelé "blacklist" avec une liste de mots interdits !
Dans mon formulaire j'ai 4 champs (nom, mail, note, commentaire), le champs nom et commentaires sont la cible des mot présent dans ma blacklist !
Je souhaiterais faire une vérification du input text pour le nom et du textarea pour le commentaire, pour vérifier que ceux ci ne contiennent pas un mot de ma base "blacklist" !

Je sui un peu coincé a ce niveau la !

Comment parcourir la value du input type=text et du textarea et y décelé un mot interdit ??? Et ensuite valider l'envoi du message dans la base (la validation manuelle reste a effectuer pour qu'il soit visible)ou afficher l'erreur et ne pas envoyer ce message dans la base !

J'espère avoir été assez clair !

Merci de vos réponses !
Configuration: Windows XP
Internet Explorer 7.0
Répondre à megatek  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gryzzly, le vendredi 16 mars 2007 à 01:18:42
salut

j'ai po la solution avec mysql, mais le systeme captcha (php5 requis) utilisé sur de nombreux site est tres fonctionnel pour bloquer les robots qui balancent du spam a tout va. en revanche, il pose des problemes pour les personnes malvoyantes qui n'arrivent pas à le lire... a toi de voir si ca t'interesse donc.

http://classes.scriptsphp.org/doc.captcha
Répondre à gryzzly

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
megatek, le vendredi 16 mars 2007 à 16:28:06
oui j'ai entendu parler de ce système, simplement je souhaiterais tout développer moi meme comme c'est le cas jusqu'à présent !
Et éviter d'inclure trop de scripts dont je ne suis pas l'auteur !

De plus cette histore de parcourir un textarea a la recherche d'un mot ou d'une liste de mots pourrais me servir dans d'autres fonctions !

merci a toi quand meme :)
Répondre à megatek

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
megatek, le samedi 17 mars 2007 à 12:31:25
En plus j'ai bien essayé de mettre un système captcha en attendant de développer mon propre système anti-spam, mais ou je suis nul, ou y'a un truc ... je ne vois pas comment l'utiliser !!

Si qqun avait un tuto assez détaillé ... se serait avec plaisir !

Merci d'avance !
Répondre à megatek

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
megatek, le dimanche 18 mars 2007 à 19:17:01
Merci de Votre aide ...
J'ai réglé mon PB !!!!!!
Répondre à megatek

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jazzodrome, le dimanche 25 mars 2007 à 09:00:49
Bonjour, j'ai le même problème que toi sur un forum que je maintiens. Mais par contre je suis assez nul en php... Peux-tu me dire comment tu as résolu le problème ?
Répondre à Jazzodrome

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
megatek, le dimanche 10 février 2008 à 13:24:10
Bonjour,

Au final, j'ai fais un systeme "captcha" mais personnel !
Génération d'une clé unique aléatoire sur 10 caractères, si cette valeur n'est pas présente dans ma page de vérification, retour au point de départ ... aucune insertion, dans la base rien de rien !!!!
Et depuis ... plus aucun soucis =)

si besoin je peux aider sur le code !

PS : Je développe tout moi meme ... je n'utilise pas de forum préfait ou autre modules pour mon site !
Répondre à megatek

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jazzodrome, le dimanche 10 février 2008 à 14:21:41
Oui ça m'intéresse ! Si tu peux m'envoyer le code, je pense arriver à l'adapter pour mon forum... Dans tous les cas, merci pour ta réponse :)
Répondre à Jazzodrome

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
megatek, le vendredi 22 février 2008 à 14:16:42
Dans mon formulaire :

//Générer une chaine de caractère unique et aléatoire
function random($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxyz0123456";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}

// APPEL
// Génère une chaine de longueur 10
$chaine = random(10);

echo "
<INPUT TYPE=HIDDEN NAME=chaine VALUE='$chaine'>
<br>Recopier le code suivant ci-dessous : <b>$chaine</b>
<br><input type='text' name='chaine_saisi'>";


Ma chaine est créée et envoyée en variable cachée à la page de traitement, ainsi que la chaine a recopier par l'utilisateur !!

Ensuite sur ma page de traitement :


$chaine=$_REQUEST["chaine"];
if (!isset($chaine)) {
echo "<br>No Spam Allowed Here !!!<br><br><a href='index.php'><< Back</a>";
} else{
$chaine_saisi=$_REQUEST["chaine_saisi"];
if (($chaine_saisi)!=($chaine)) { echo "<br>Erreur dans la saisie du code.<br> Veuillez recommencer.<br><br><a href='javascript:history.back()'><< Retour</a>";
} else {
// Exécution de ton code si tout est OK !


Voila a peu près ce que ca donne !

Si t'as besoin ... ;o)
Répondre à megatek

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gofromiel, le dimanche 30 mars 2008 à 12:52:32
C'est peut être un peu tard, mais pour ceux qui recherchent une solution moins contraignante, j'ai écris une petite fonction en PHP qui attribut des scores aux messages. Depuis que je l'ai mise en place sur mes sites, je n'ai plus aucun spam. Elle est très efficace et pas pénible pour l'utilisateur qui n'a pas à déchiffrer d'image ou à faire d'opération arithmétique.

http://www.weirdog.com/blog/php/l_anti_spam_fastoche.html
Répondre à Gofromiel

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gryzzly, le dimanche 30 mars 2008 à 13:33:14
Il n'est jamais trop tard, ça pourra toujours servir ;-)
En tout cas, tu es passé dans mes bookmarks. J'ai toujours aimé le désert. On s'assoit sur une dune de sable. On ne voit rien. On n'entend rien. Et cependant quelque chose rayonne en silence...
[A.S-E.]
Répondre à gryzzly

Résultats pour [PHP] Anti Spam

[Free] Activer le filtre anti-spam C'est une fonction peu connue, mais Free propose un anti-spam gratuitement. Il est relativement efficace. Il suffit de l'activer sur votre boite mails. Les mails identifiés comme spam n'arriveront même pas jusque dans votre boite email (ce qui évite... www.commentcamarche.net/faq/sujet-4557-free-activer-le-filtre-anti-spam
Quel est le meilleur anti spam gratuit (Résolu) Bonjour, Je voudrais savoir quel est le meilleur anti spam gratuit en français pour Outlook Express 6 ? Je ne souhaite pas changer de logiciel de messagerie mais simplement ne plus recevoir les dizaines de courriers indésirables quaotidiens. Merci de... www.commentcamarche.net/forum/affich-920088-quel-est-le-meilleur-anti-spam-gratuit
Anti-spam gratuit (Résolu) Bonjour à tous! Qui pourrait m'indiquer un anti spam gratuit! et est-ce que ça existe seulement ?Merci à tous et à chacun Isabela www.commentcamarche.net/forum/affich-1663338-anti-spam-gratuit

Résultats pour [PHP] Anti Spam

Obtenir une adresse jetablePlusieurs sites vous permettent de créer une adresse jetable (ou adresse email anti-spam), pour l'utiliser sur un site auquel vous ne faites pas confiance mais qui requiert une adresse e-mail. Qu'est-ce qu'une adresse jetable? Il s'agit d'une... www.commentcamarche.net/faq/sujet-7751-obtenir-une-adresse-jetable
[PHP] Fonction mail()La fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez... www.commentcamarche.net/faq/sujet-117-php-fonction-mail
Lutter contre le spamLutter contre le spam Objectif des spammeurs Trouver des adresses emails valides Spammer Si possible anonymement Ou peut-être bientôt, légalement Eviter de communiquer son adresse Que proposent les FAI actuellement ? Installer un soft... www.commentcamarche.net/faq/sujet-244-lutter-contre-le-spam

Résultats pour [PHP] Anti Spam

Anti spam Orange (Résolu)Bonjour, Je reçois chaque jour des dizaines de spams en anglais ! Est ce quelqu'un a souscrit l'anti spam de chez Orange à 1,50 euros.mois et qu'en pensez vous ? Merci. www.commentcamarche.net/forum/affich-2849703-anti-spam-orange
Anti-spyware, anti-virus, anti-spam .... (Résolu)BONJOUR A TOUS !!!! Je vous explique mon problème, en fait, je dispose d'internet avec Firefox. Je sais que Firefox est plus protéger que IE mais je n'ai ni anti virus, ni anti spyware, ni anti spam ... etc ... J'aimerais savoir si vous... www.commentcamarche.net/forum/affich-3633882-anti-spyware-anti-virus-anti-spam
Anti spam sur hotmail (Résolu)Bonjour, Je voulais savoir comment ne plus recevoir de pub sur hotmail alors pouvez-vous m'indiquer un anti-spam qui pourrais fonctionner avec hotmail. Merci www.commentcamarche.net/forum/affich-7863254-anti-spam-sur-hotmail

Résultats pour [PHP] Anti Spam

Télécharger SPAMfighterSpamFighter est un Filtre Anti Spam gratuit pour Outlook et Outlook Express éliminant automatiquement les messages indésirables (spam). SPAMfighter se base sur ses 3.113.185 utilisateurs dans 215 pays pour repérer les spams. Lorsque plusieurs... www.commentcamarche.net/telecharger/telecharger-34055116-spamfighter
Télécharger SpamBayesSpamBayes est un filtre anti-spam, initialement basé sur le travail de Paul Graham, c'est-à-dire un algorithme permettant de dissocier les mails indésirables des bons selon la fréquence de certains mots, après une période d'apprentissage. SpamBayes... www.commentcamarche.net/telecharger/telecharger-34055016-spambayes
Télécharger AVG Anti-RootkitCet anti-rootkit de très simple d'utilisation vous permettra de détecter et supprimer un certain nombre d'objets malicieux, pouvant être dissimulés dans votre ordinateur. www.commentcamarche.net/telecharger/telecharger-34055015-avg-anti-rootkit

Résultats pour [PHP] Anti Spam

Spam (pollupostage)Introduction au spam Depuis que le World Wide Web existe, les ressources se sont démocratisées et le flux d'informations circulant sur le réseau des réseaux n'a cessé d'augmenter. Cependant le contenu de ces informations n'a pas toujours... www.commentcamarche.net/contents/attaques/spam.php3