Générateur de mailto antispam

Soyez le premier à donner votre avis sur cette source.

Vue 16 612 fois - Téléchargée 245 fois

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 / Exemple :


//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 !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
51
Date d'inscription
mercredi 11 mai 2005
Statut
Membre
Dernière intervention
8 avril 2009

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 !
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
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...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.