Niveaux:
Le problème
Laisser son mail sur un site, c'est permettre d'être contacté par le visiteur. C'est bien.
Seulement voilà, c'est aussi exposer son adresse aux spameurs, recevoir plein de mails indésirables. C'est moins bien.
En effet, certains logiciels scannent les pages web pour y trouver toutes les adresses mail. Une fois la collecte effectuée, il ne reste plus, au mieux qu'à envoyer un message non sollicité.
Les adresses mails peuvent être marchandées par certaines sociétés plus ou moins scrupuleuses. Au final, notre boite mail finit comme notre boite aux lettres : gavée de pubs en tous genres. Et je ne parle pas de la transmission virale et autres attaques.
La protection commence donc par la source: la page web.
L'astuce ? Créer dynamiquement l'adresse afin d'éliminer un maximum de pollution. En effet, les robots qui scannent les pages web vont généralement chercher tous les textes de la page qui correspondent au motif d'une adresse mail (sous la forme utilisateur@domaine.ext). S'ils ne trouvent pas le motif, ils n'ont pas d'adresse.
La solution
Nous allons utiliser du javascript pour créer le lien d'envoi de mail.
Dans notre page, nous n'allons plus entrer le code
<a href="mailto:utilisateur@domain.ext">Texte</a> mais plutôt celui-ci:
<span class="mailto">domaine.ext,utilisateur,Texte</span>
Il suffira ensuite d'inclure dans la page le script
mailenlien.js contenu dans le fichier mailprotect.zip (
télécharger mailprotect.zip)
Comment inclure un script dans son blog.
Vos commentaires