Comment crypter son adresse électronique
Vous voulez que votre adresse électronique apparaisse sur une des pages de ce wiki (la page à votre nom par exemple). Seulement, il est préférable de ne pas la mettre en clair, pour éviter qu'elle ne soit lisible par un de ces innombrables robots qui parcourent inlassablement la Toile pour collecter automatiquement les adresses électroniques à des fins commerciales ou inavouables (c'est-à-dire pour vous
spammer ensuite). L'astuce consiste à ne pas écrire quelque chose comme VOTRE.ADRESSE@DOMAINE.EXT directement, mais à écrire à la place un petit programme JavaScript qui, à partir d'informations cryptées, saura réafficher votre adresse en clair. C'est-à-dire en clair pour un être humain qui regarde son écran, mais indéchiffrable pour un robot qui lui ne sait que lire l'HTML de la page, sans interpréter les programmes JavaScript qui s'y trouvent.
Procédure à suivre :
- à la place de "code HTML de votre email ici", taper (en remplaçant ce qui est écrit en majuscules - ce n'est qu'un exemple - par vos données à vous) :
- <a href="mailto:VOTRE.ADRESSE@DOMAINE.EXT">PRENOM NOM</a>
- cliquez sur "Encryptez"
- cliquez sur "Sélectionnez"
- copiez tout le code Javascript et collez-le sur votre page du site en mode édition, là où vous voulez faire apparaître votre adresse électronique.
Malheureusement, le code que la CNIL a généré pour vous doit être un peu modifié pour fonctionner ici :
- tout au début, remplacez <SCRIPT LANGUAGE='JavaScript'> par ""<script type="text/javascript" language="javascript">
- tout à la fin, remplacez </SCRIPT> par </script>""
- ... sans oublier à chaque fois les doubles-guillemets
- cherchez les deux endroits à l'intérieur du bloc où il y a aussi des doubles-guillemets ("") et remplacez-les par des doubles-apostrophes ('')
Voilà, vérifiez avec un "Aperçu". Vous devez voir apparaître un lien
PRENOM NOM. En cliquant dessus, vous fabriquerez un message à envoyer à VOTRE.ADRESSE@DOMAINE.EXT
Et pour afficher votre adresse électronique directement, remplacer l'exemple ci-dessus par le suivant :
- <a href="mailto:VOTRE.ADRESSE@DOMAINE.EXT">VOTRE.ADRESSE@DOMAINE.EXT</a>
vous ferez alors apparaître un lien
VOTRE.ADRESSE@DOMAINE.EXT
Discussions
Solution à base d'image
Je viens de découvrir une solution originale pour modifier son adresse électronique afin de la cacher des robots collecteurs. Il s'agit tout simplement de remplacer le caractère "@" par une image... Cette solution est visible sur la page suivante :
http://wiki.crao.net/index.php/Fran%E7oisParmentier.
Je pense qu'elle peut être aisément mise en oeuvre ici même. Si on souhaite renforcer le "cryptage" (qui n'en est pas tout à fait un) il suffit de remplacer d'autres caractères par leurs images équivalentes.
Avantages :
- solution simple à mettre en oeuvre
- protège de facto toutes les adresses électroniques (ce qui permet de publier sans problème éventuellement d'autres adresses que la sienne)
Inconvénients :
- consomme un petit peu de temps (négligeable)
- le copier/coller devient impossible
- cette solution n'est pas accessible aux aveugles ou aux navigateurs textes à moins d'indiquer "arobase" dans l'attribut "alt" (mais cela fragilise alors la solution) ; cet inconvénient me paraît assez important
--
CharlesNepote
Personnellement je pencherai plus en faveur d'une solution utilisant des images. Celles-ci pourraient être générées et mémorisées dans un dossier de cache spécifique aux images pour les e-mails.
--
PatrickPaul
Solution à base d'un formulaire (POST)
Une autre solution à envisager est celle de masquer l'adresse derrière un formulaire envoyé via la méthode "POST".
Cette solution est présentée ici :
--
CharlesNepote
- Il y a maintenant deux actions dans les contributions clés en main qui permettent d'envoyer des courriels grâce à un formulaire post :
- OlivierB
Solution (toute faite) à base d'un formulaire (POST)
Pour compléter ce qui est présenté ci-dessus et apporter un peu plus d'aide à ceux que la langue anglaise rebute je propose ceci qui pourra bien sûr être amélioré :
- dans un premier temps il faut créer une page wikini nommée par exemple EnvoyezCourriel? et copier/coller le code du formulaire ci-dessous (copiez les doubles guillemets de début de fin du formulaire):
- puis il suffit de copier le code ci-dessous dans une page texte nommée "envoimail.php3" et la placer par ftp sur votre serveur :
--Michel