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

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

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.