Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ANTI SPAM


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 30/08/2004 Date de mise à jour : 31/08/2004 21:51:21 Vu : 3 673

Note :
6,33 / 10 - par 3 personnes
6,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

Description

C'est un script très simple qui vous permettra de cacher votre email réel pour tromper les robots
 

Source

  • $email = $_GET['dest'];
  • $part = explode("||",$email);
  • $mailfinal = $part[0]."@".$part[1].".".$part[2];
  • header("Location: mailto:$mailfinal");
$email = $_GET['dest'];

$part = explode("||",$email);

$mailfinal = $part[0]."@".$part[1].".".$part[2];

header("Location: mailto:$mailfinal");

Conclusion

Enregistrez le fichier sous le nom antispam.php par exemple, et appelez le de cette manière :
antispam.php?dest=pseudo||hotmail||com

 

Historique

31 août 2004 21:51:21 :

Commentaires et avis

signaler à un administrateur
Commentaire de matrey le 30/08/2004 14:34:07

juste un conseil, évite les _ comme caractères à remplacer, car ils peuvent faire partie d'un nom d'utilisateur ou d'un nom de domaine... et être quand même remplacés :S

signaler à un administrateur
Commentaire de Tiscripteur le 30/08/2004 22:29:44

Moi je donne dix pour cette initiative.
Un système que je trouve original et bien pensé. Penses toutefois à modifier ta source suite à la remarque de matrey...

signaler à un administrateur
Commentaire de fyav le 31/08/2004 07:42:47

en fait, c'est un bon système , à part la remarque de matrey, mais un robot, comme XENU (qui permet de tester tous les liens brisés en interne comme en externe = outils pour webmaster) va en fait quand même tester ton lien.
je pense que la meilleur manière d'éviter les robots d'aspiration de mail est de:
- détecter le robot: lien sur une image invisible sur chacune des pages qui en fait enregistre l'adresse ip dans un fichier txt ou base mysql
- tester, avant de mettre une page avec email, si l'adresse ip du visiteur est dans ce fichier ou cette base
  si oui: à la place de "mailto: adresse_mail" mettre l'adresse email seule avec des espace: "a d r e s s e _ e m a i l "et  signaler aux internernautes qu'il faut copier coller, enlever les espaces
- prévenir aussi les internatautes que ceci arrive avec les aspirateurs de site ou autre outils d'accélération de consultation et donc de les déconnecter si ils veulent profiter au mieux de leur navigation

signaler à un administrateur
Commentaire de Anthomicro le 31/08/2004 19:34:56

Salut ;-)

Quel est le HTTP_USER_AGENT de XENU ?

a ++

signaler à un administrateur
Commentaire de fyav le 31/08/2004 19:47:42

en fait c'est un logiciel que vou pouvez trouver à l'adresse suivante:
http://home.snafu.de/tilman/xenulink.html

le logo fait un peux penser à une tête de mort
mais il est free et je l'utilise depuis plus de 4 ans

signaler à un administrateur
Commentaire de Anthomicro le 31/08/2004 19:55:44

Tu sais pas quel USER AGENT il utilise (histoire que je le blackliste ?)

Merci

signaler à un administrateur
Commentaire de fyav le 31/08/2004 20:47:28

je ne sais pas, si tu veux on peux faire un essai sur ton site ?

signaler à un administrateur
Commentaire de Anthomicro le 31/08/2004 20:55:47

Si tu le laisses pas pomper toutes les pages du site, pourquoi pas (juste la page d'accueil). Tu me donnes l'heure précise du test, ensuite je poste ça ici

a ++

signaler à un administrateur
Commentaire de fyav le 31/08/2004 21:06:30

il ne pompe pas: il vérifie tous les liens (internes et externes) et dit si ils sont brisés ou ok, je t'enverrai le rapport si tu veux

signaler à un administrateur
Commentaire de Anthomicro le 31/08/2004 22:17:59

Ah bon laisse tomber alors ok merci ;-)

Je croyais que c'était un robot qui était destiné à scanner les adresses email pour envoyer du SPAM.
a++

signaler à un administrateur
Commentaire de fyav le 01/09/2004 00:09:43

dans ton site:
12631 liens sur 12 niveaux en profondeur
7 emails récupérables
64 liens brisé dont 29 internes
(ce qui est un très bon score)
si tu as pu me voir ça c'est passé entre 21h10 et 22h30 (heure de phpcs)
si tus veux le rapport, je te l'envoi ou télécharge le logiciel et installe le: c'est un très bon outils de vérification

signaler à un administrateur
Commentaire de Anthomicro le 01/09/2004 08:56:34

Ouais enfin ça va me bouffer une bande passante énorme mdr...

Si tu peux me l'envoyer pas de problème, merci ;-)

a ++

signaler à un administrateur
Commentaire de Latios_HP le 04/09/2004 10:30:32

la meilleur solution pour éviter les robots c'est de metre une image de son adresse e-mail ! lol

signaler à un administrateur
Commentaire de hearty le 20/09/2004 15:56:42

La meilleur solution est plutot de ne pas mettre son mail, ou celui des internautes, masi de proposer un formulaire pour les contacter, ainsi leur mail reste invisible.

signaler à un administrateur
Commentaire de fyav le 20/09/2004 18:18:13

c'est bien vrai ça, le fait de mettre un formulaire evite tout problème de spam (enfin de vol de mail),
Mais faites une chose que presque 99,99% des webmasters ne font pas: envoyez une copie du mail à celui qui l'a écrit,
comme cela il peut en garder une trace dans son logiciel de messagerie préféré....

signaler à un administrateur
Commentaire de kankrelune le 04/02/2005 14:09:47

Bonjour... .. .

Moi j'utilise deux techniques pour me protéger de aspi d'adresses mail... tout d'abord concernant les adresses propre à mes sites je les mets en images comme le dit Latios_HP... c'est imparable... tout du moins pour l'instant... .. .

Et pour protéger mes membres j'ais trouvé ceci...

http://french.spampoison.com/

En fait le principe est très simple... il suffit de mettre un lien par exemple dans le footer de votre site... l'aspirateur va suivre le lien... et là...

^_^

La liste générée par l'aspi va se retrouver avec des milliers de fausses adresses... ce qui rendra la liste inutilisable par les spammeurs... dans l'os à moelle les spammeurs... .. .

On ne pourra jamais vraiment empecher ces aspi de prendre les adresses... leur créateurs trouverons toujours des parade et qui plus est tous les backlister est impossible (inutile de dire que la plupart des vrai spammeurs, pas ceux du dimanche, dévelloppent leurs propre script/soft d'aspiration donc inbacklistable)... mais par contre on peut rendre leurs listes inutilisable... jusqu'au jour ou il trouveront la parade biensur... mais pour l'instant je ne m'en plaind pas... .. .

@ tchaOo°

signaler à un administrateur
Commentaire de fyav le 04/02/2005 15:03:42

"La liste générée par l'aspi va se retrouver avec des milliers de fausses adresses... ce qui rendra la liste inutilisable par les spammeurs... dans l'os à moelle les spammeurs... .. ."

As-tu pensé aux serveurs de messagerie qui devront traiter ces mails HS, au réseau qui risque de tomber
car les spammeur s'en foute d'envoyer un millier ou un million, de plus ils utilisent des serveurs qui ne sont pas les leurs et donc ne sont strictement pas génés par les retours

en fait comme on l'a dit, la meilleur façon est soit de transformer le mail en une image NON cliquable et NON déchiffrable par un robot, ou de placer un formulaire mais qui est traité par un script donc où le spammeur ne peux pas voir l'email du destinataire
et de surcoit ça permet d'envoyer une copie à l'expéditeur...
le jour où il n'y aura plus d'adresses lisibles par des robots sur le net, ce sera la fin des spammeurs dit sauvages, pas des spammeur publicitaires qui auront acheté leur listing très très cher (étant donné qu'ils ne pourront plus utiliser les sauvages)

signaler à un administrateur
Commentaire de kankrelune le 04/02/2005 17:22:18

Désolé de te l'apprendre mais les cryptages d'adresses mails sont presque tous inéfficace... faut pas les prendre pour des cons les spammeurs... si c'est décryptable pour que toi tu la voie cette adresse c'est décryptable pour qu'on spam dessus... .. .

Pour ce qui est des formulaires... tout à fait d'accord... mais que fait tu des membres qui s'inscrivent à ton site... personnellement j'ais autant envie de protéger mes adresses mails que celles de mes membres... biensur il est possible d'afficher une adresse autre que l'adresse réel du membre... c'est encore une autre technique... .. .

Par contre je te rejoint concernant le problème des serveurs mais généralement (il y a toujours une exeption à la règle) les vrai spammeur, les plus "dangereux" à mes yeux, ne s'encombrent pas de listes inutiles qui sont inrevendable ou impossible à échanger contre d'autres listes... quand aux spammeurs sauvage qui n'utilisent pas leur propre serveur il se font généralement vite (en tout cas de plus en plus vite) interdire l'accès au dit serveur... après il y a les plateforme smtp installée par les virus... mais une méthode ne peux prémunir de tout... et là c'est plus du coté du propriétaire de la machine infectée (qui ne devrait pas l'être) qu'il faut se tourner... mais ça... c'est encore une autre histoire... .. . :oS

Mais le problème est tellement complexe... si c'était si simple il n'y aurais plus de spam depuis longtemps... .. .

Comme tu le dis... le jour où il n'y aura plus d'adresses mail à trainer sur le net il n'y aura plus de spam... mais je crois ne pas me tromper (malheureusement) en disant que ce jour là... les poules auront des dents et les vaches auront des ailes... remarque... ça peut être sympa un tour en vache volante... .. . :oD  ;o)

@ tchaOo°

signaler à un administrateur
Commentaire de fyav le 04/02/2005 22:32:38

je suis d'accord avec toi sauf pour:
"si c'est décryptable pour que toi tu la voie cette adresse c'est décryptable pour qu'on spam dessus"

quand on s'inscrit à hotmail ou autre: il y a une image cryptée pour les systèmes auto mais lisibles par l'oeil humain...

Je pense qu'on a fait le tour.........
Merci à tous pour vos contribution à ce mini forum basé sur un script

A Chao

signaler à un administrateur
Commentaire de kankrelune le 04/02/2005 23:10:55

Biensur et c'est bien pour ça que j'utilise les images... je parle des cryptages via du javascript... mais je pense qu'on s'est compris... .. . ;o)

@ tchaOo°

signaler à un administrateur
Commentaire de Davjack le 10/03/2005 14:32:19

J'ai repris un script de Nexen à l'adresse http://www.nexen.net/scripts/details.php?scripts=1085 et je l'ai à peine modifié.

<?
# # # #                     # # # #
#        Fonctions Anti Spam      #
# # # #                     # # # #

function antispam($nom , $email){
$long=strlen($email);
$i=0;
while ( $i < $long){
   $con= dechex(ord($email[$i]));
   // Je donne à chaque caractère la valeur hexadécimale du code ASCIII
   $con1="%$con";
   $adr_spam="$adr_spam$con1";
   // Je concatène
   $i++;
   }

  // Ecriture de la ligne de Code à l'intérieur de Javascript
  echo "<script language=JavaScript>\n<!--\n";
  echo "document.write('<a href=\"');\n";
  echo "document.write('m');\n";
  echo "document.write('a');\n";
  echo "document.write('ilto:');\n";

  // je découpe l'adresse en autant de lignes qui composent la chaine hexadécimale
  $long2=strlen($adr_spam);
  $u=0;
  while ( $u < $long2)
    {
    echo "document.write('$adr_spam[$u]');\n";
    $u++;
    }

  // Nom à faire apparaître pour l'email et fermeture du Javascript
  echo "document.write('\">$nom</a>');\n";
  echo "-->\n</script>\n";
}
?>

Il fonctionne très bien et Xenu ne voit même pas qu'il y a un email sur la page.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.