Masquage des emails aux robots de récupération d'emails (anti-spam)

Soyez le premier à donner votre avis sur cette source.

Vue 9 427 fois - Téléchargée 989 fois

Description

Le but de ce script et d'afficher après le chargement de la page (sur l'événement onLoad ou à la demande de l'utilisateur) des liens emails visibles alors que dans la code sources aucun emails ne peut être trouvé.

Comment ca marche?

Les emails doivent être encodé avec une clée d'encryption de votre choix. Je fournis une interface pour réaliser cela facillemnt et de manière conviviale (cf fichier encodage.html)

Puis il vous suffit d'inséré un lien sous la forme <a href="mailto:emailcode">n'importe quoi</a>

Puis il faudra simplement appeler la fonction f_decode_all_email(cleeDEncryption);

Cette fonction cherche tous les liens mailto et décode les emails puis modifie le liens et le texte du lien.

Il est possible de spécifier seleuemnt un groupe de liens emails en spécifiant un nom de class qui leur est appliqué.
Exemple:
<a href="mailto:emailcode" class="emailATraduire">n'importe quoi</a>
puis
f_decode_all_email(cleeDEncryption,'emailATraduire');

Source / Exemple :


Tout est dans le zip
-le script dans deux .js
==>nospam_encode.js est uniquement utile pour la partie encodage. Inutile sur vos page. Ca permet de gagner un tout petit peu en poids.
-l'interface dencodage
-un fichier d'exemple.

Explications détaillées à venir sur http://codessources.votre-web.com

Conclusion :


N'hésitez pas à laisser vos remarques et une note.

A mon avis cette technique est encore plus puissante que les techniques de remplacement des chaines 'NOSPAM' par '@' au chargement de la page, puisque celel ci ne peut eter casser par une simple regex, ni par simple substitution de caractères sans toutefois demandé trop de ressources.

L'algo utilisé pour l'encodage est : "Algorithme de cryptage de Blaise de Vigénère."
=> http://www.chez.com/algor/vigenere.htm

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
3
Date d'inscription
samedi 21 août 2004
Statut
Membre
Dernière intervention
22 mai 2010

Tres bon source. Simple, clair, 1 bon example et ca marche!!. Mis en place en 5 minutes.
Messages postés
170
Date d'inscription
mercredi 18 juin 2003
Statut
Membre
Dernière intervention
11 mai 2009

Bonjour,

Pour ne pas modifier le lien (image ou texte affiché) il suffit de commenter la ligne 19 du fichier nospam.js.

Comme l'indique mon commentaire, le innerHTML, c'est à dire l'html contenu entre et est mise à jour à cette ligne te et par défaut remplit avec l'email décrypté.

En commentant cette ligne vous pouvez concerver ce qui se trouve déjà entre et avant la phase de décodage... ou sinon libre à vous de remplacer cette ligne par un autre comportement.

bonne prog.

NB: dsl zappeur06 de répondre plusieurs mois après, mais je n'avais pas eu d'alerte lors de ton poste. Mais qq viens de me contacter pour le même sujet.
Messages postés
1
Date d'inscription
dimanche 17 décembre 2006
Statut
Membre
Dernière intervention
17 décembre 2006

Bonjour,
je vais peut être poser 2 questions idiotes mais c'est pas grave, c'est pas la première fois ;-)

1/le script fonctionne très bien mais y a t'il un moyen d'afficher un texte du genre "contact" à la place de l'adresse email en claire sur la page?

2/ de la même manière, comment faire si on utilise une image comme lien?

merci de vos réponses

JM
Messages postés
170
Date d'inscription
mercredi 18 juin 2003
Statut
Membre
Dernière intervention
11 mai 2009

Mon script ne se limite vraiment pas au formulaire de contact... mais peut surtout etre utiliser pour mettre en ligne des annuaire, mettre en ligne les emails de gens qui dépose des commentaires (comme dans un blog par exemple... etc...)


Par contre je ne vois vraiment pas le rapport entre ma source et votre lien.
Messages postés
57
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
23 janvier 2013

Ya pas mieux qu'un formulaire de contact aspx en trois clic, pour ceux qui ont du mal à faire fonctionner le script consulter ma solution pour détourner les paramètres de sécurité IE

Challenge every thing (mdrrr...)
Afficher les 17 commentaires

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.