begin process at 2012 05 28 10:20:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > GÉNÉRATEUR DE MAILTO ANTISPAM

GÉNÉRATEUR DE MAILTO ANTISPAM


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :antispam, mailto, crypté Niveau :Débutant Date de création :02/01/2008 Date de mise à jour :10/01/2008 16:44:02 Vu / téléchargé :14 620 / 187

Auteur : PoulpHunter

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Comme son nom l'indique cela permet de générer un <a href="mailto:"></a> antispam.
Pour cela l'email est crypté via un algo de base (vigenere like), ensuite il y a un settimeout() qui rafraîchit le code html avec le mail décrypté, puis le lien maito lancé sur onclick et encodé : 'mail\u0074o\u003a'.

Source

  • //Ceci n'est qu'un exemple de ce que génére la page dans le zip...
  • var mail = "issai@faitavoir.com";
  • var text2 = "Contactez Moi";
  • var text1 = "POA]-ÿB&:T,K";
  • var text0 = "$E§+EA?AAIfTA:";
  • function renew() {
  • text = text1;
  • text1 = decrypt();
  • text = text0;
  • text = decrypt();
  • }
  • chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 äëÿüïöâêûîôàèùìòé&~\"#\'{([-|`_\ç^@)°]=+}¨£$¤%µ*,?;.:/!§";
  • x = 0;
  • y = 0;
  • function symbol(cx, cy) {
  • var t = 0;
  • t = chars.substring(chars.length - cy, chars.length) + chars.substring(0, chars.length - cy);
  • t = t.charAt(cx);
  • return t;
  • }
  • function decrypt() {
  • var lin = "";
  • var n = 0;
  • var c1 = 0;
  • var c2 = 0;
  • var t = true;
  • var cle = mail;
  • cle = passlin(cle, text);
  • for (n = 0; n < text.length; n++) {
  • c1 = chars.indexOf(cle.charAt(n));
  • c2 = chars.indexOf(text.charAt(n));
  • lin += symbol(c1, c2);
  • }
  • return lin;
  • }
  • function passlin(cle, text) {
  • var lin = "";
  • for (n = 0; n < Math.floor(text.length / cle.length); n++) {
  • lin += cle;
  • }
  • lin += cle.substring(0, text.length - n * cle.length);
  • return lin;
  • }
  • setTimeout("cl();", 100);
  • function cl() {
  • div1.innerHTML = '<a href="javascript:void(0)" onclick="cl1()">' + text2 + '</a>';
  • }
  • function cl1() {
  • renew();
  • window.location='mail\u0074o\u003a' + text + '?subjec\u0074=' + text1;
  • }
  • function email() {
  • var a=-1;
  • while (a<0) {
  • div1.innerHTML += 'mailto:'+mail;
  • a--;
  • }
  • }
//Ceci n'est qu'un exemple de ce que génére la page dans le zip...

var mail = "issai@faitavoir.com";
var text2 = "Contactez Moi";
var text1 = "POA]-ÿB&:T,K";
var text0 = "$E§+EA?AAIfTA:";
function renew() {
    text = text1;
    text1 = decrypt();
    text = text0;
    text = decrypt();
   
}
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 äëÿüïöâêûîôàèùìòé&~\"#\'{([-|`_\ç^@)°]=+}¨£$¤%µ*,?;.:/!§";
x = 0;
y = 0;
function symbol(cx, cy) {
    var t = 0;
    t = chars.substring(chars.length - cy, chars.length) + chars.substring(0, chars.length - cy);
    t = t.charAt(cx);
    return t;
}
function decrypt() {
    var lin = "";
    var n = 0;
    var c1 = 0;
    var c2 = 0;
    var t = true;
    var cle = mail;
    cle = passlin(cle, text);
    for (n = 0; n < text.length; n++) {
        c1 = chars.indexOf(cle.charAt(n));
        c2 = chars.indexOf(text.charAt(n));
        lin += symbol(c1, c2);
    }
    return lin;
}
function passlin(cle, text) {
    var lin = "";
    for (n = 0; n < Math.floor(text.length / cle.length); n++) {
        lin += cle;
    }
    lin += cle.substring(0, text.length - n * cle.length);
    return lin;
}

setTimeout("cl();", 100);

function cl() {
    div1.innerHTML = '<a href="javascript:void(0)" onclick="cl1()">' + text2 + '</a>';
}   
   
function cl1() {
renew();
window.location='mail\u0074o\u003a' + text + '?subjec\u0074=' + text1;
}
   
function email() {
    var a=-1;
    while (a<0) {
        div1.innerHTML += 'mailto:'+mail;
        a--;
    }
}

 Conclusion

Le script ci-dessus est un exemple de ce que génère la page html.

J'ai essayé de rassembler un max de fonctions pour dérouter les robots de spam. si vous en avez d'autres je suis preneur !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 janvier 2008 16:43:08 :
Rajout d'une petite fonction qui peut planter certain analyseur. Meilleur indentation pour l'exemple...
10 janvier 2008 16:44:02 :
Rajout d'une petite fonction qui peut planter certain analyseur Meilleur indentation pour l'exemple....

 Sources de la même categorie

Source avec Zip Source avec une capture SLIDESHOW IMAGES ET TEXTES EN PUR JAVASCRIPT par ansuzpeorth
Source avec Zip INPUT TEXT AUTOMATIQUE CREATION SUPPRESSION par lycanges
Source avec Zip Source avec une capture TABLE_SV : TABLEAU DYNAMIQUE, MONTRER/CACHER COLONNE SUR DEM... par synanceia
COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow
ENVOI DE PLUSIEURS MAIL AVEC UN SEUL APPEL par coolboy78
CODAGE DUR A DECHIFFRER par stfou

Commentaires et avis

Commentaire de coucou747 le 08/01/2008 04:22:22 administrateur CS

c'est courrement utilise, et selon quelques rumeurs, assez efficace...

selon d'autres rumeurs, il existerait des bots bases sur gecko, khtml ou autre (pas si etonnant que ca...) ils chargeraient une page de la meme facon qu'un navigateur et scanneraient apres avoir execute CSS et js, la page, a la recherche de mails...

Commentaire de PoulpHunter le 10/01/2008 16:58:53

Merci de cette précision !
c'est sur que basé sur un browser sa rique d'être impossible à empécher...

la j'ai tout de même rajouté une petite fonction qui boucle à l'infini dans le cas ou l'analyseur est mal programmé...

^^ sa me donne envie d'en faire un tiens !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

HELP !!!!!!!!!!!!!!!!!! gros pb avec mailto [ par polluxtroll ] Peut-on insérer des sauts de ligne dans le corps d'un mail avec la fonction mailto d'une balise A ?PoLlUx_TrOlLPrenez un troll au petit-déjeuner!! (av mailto et saut de ligne ?? [ par birdyz ] Bonjour à tousJe débute en JS, et j'ai un petit soucis. j'utilise mailto dans une de mes fonctions, et je voudrais que le corps du message soit sur pl un mailto paramétré ... IMPOSSIBLE ???? [ par dinous ] Oki merci mais maintenant j'ai un autre probleme :Grace à ce bou de code :&lt;? $connexion = mysql_pconnect("","root",""); //connexionmysql_select_db( mailto vers 2 adresses dont une en Cci [ par metis15 ] Bonjour,je ne sais pas si c'est une affaire de javascript, mais j'ai besoin de ça :mailto vers 2 adresses dont une en Cci sur un bouton "Nous contacte un formulaire mailto qui ne marche pas [ par bertrouf ] Salut,J'ai un formulaire sur mon site.Quand je clique sur le bouton "envoyer", un mail s'ouvre avec la bonne adresse, le sujet, mais un corps de messa Envoyer d'un mail sans MAILTO [ par tipouic ] TipouicJe suis à la recherche d'un script js pour pouvoir envoyer un mail à partir d'un questionnaire comment supprimer le message outlook sur mailto [ par MoonRaker7 ] Salut,Je cherche à supprimer le message d'Outlook quand on fait un mailto.'Ce formulaire est envoyé par courrier électronique ... et blalblablabla.Mer Setpixel (x,y) = color , color = getpixel (x,y) [ par frop01 ] Salut,Je voudrais savoir, s'il existe une fonction de lecture et écriture d'un pixel en javascript ??if réponse==oui { alert ("expliquer");}Merci . mailto javascript [ par anteus2 ] Salut à tous,Est-t'il possible d'insérer une image dans le body d'un mail à partir d'une fonction 'mailto:' ?Merci de votre aide...Anteus2 Mailto:"" enctype=""Bordelique a la reception [ par Ouk18 ] Voila, je fai un formulaire, et j'arrive pas a le recevoir proprement, je cherche comment inclure des commentaires dans le mail qui me revien a chaque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales