Retour

 

Services de rédaction technique Guibord, inc.

 

 

 

Comment protéger votre adresse courriel des promoteurs de pourriels

2016 © Services de rédaction technique Guibord, inc.

 

 

 

Pour voir toute l’information contenue dans cette page, Java doit être actif sur votre PC et dans votre fureteur Internet.

 

L'obscurcissement du code HTML d'une adresse de courriel est une façon très efficace d'éviter les pourriels des glaneurs d’adresses courriel. Leurs logiciels de saisie d’adresses courriel n'essayent pas d'identifier et de déchiffrer des adresses courriel encodées. Le rapport résultat/temps serait tout simplement prohibitif.

 

Avec JavaScript, vous pouvez coder votre adresse courriel de façon à ce que les logiciels des glaneurs d'adresses courriel ne puissent pas la décoder. Mais si Java est désactivé sur le PC ou dans le fureteur de votre visiteur Internet, votre adresse courriel n'apparaîtra pas. Le code HTML décrit dans cet article résout ce problème.

 

Code Java que vous pouvez copier et coller dans le code HTML de votre page Internet, là où vous voulez que votre adresse courriel apparaisse ; puis il vous suffit d'éditer les caractères couleur noire :   

Code Java

Commentaires

 

<script type="text/javascript">

 

var encrypted=String.fromCharCode(109,97,105,108,116,111,58); 

 

document.write("<a href=\"");

document.write(encrypted); 

document.write("smith.john");

document.write(String.fromCharCode(30+30+4)); 

document.write("my-xyz-domain.com");

document.write("\">");

document.write("smith.john".fontcolor("red")); 

document.write(String.fromCharCode(32+32).fontcolor("red"));

document.write("my-xyz-domain.com".fontcolor("red"));

document.write("<\/a>");

 

</script>

 

 

 Begin JavaScript

 

Variable named “encrypted” defined as mailto:

 

Begin writing HTML code <a href="

Continue writing HTML code: mailto:

Begin writing recipient’s email address: smith.john

Write @ (CharCode 64 = @)

Write domain of email address: my-xyz-domain.com

Write HTML code for recipient’s email address >

Begin writing email address to appear on web page smith.john

Write @ (CharCode 64 = @)

Write domain of email address: my-xyz-domain.com

Finish writing HTML code </a >

 

End JavaScript 

 

 

Voici le résulat :

 

Si Java est actif sur votre PC et dans votre fureteur Internet et si vous cliquez sur cette adresse courriel, votre application courriel devrait afficher un courriel prêt pour expédition. Ce code Java produit le code HTML suivant, tel que lu par tout fureteur Internet :

 

<a href="mailto:smith.john@my-xyz-domain.com">smith.john@my-xyz-domain.com</a>

 

Remarque : Les guillemets utilisés pour le code Java sont des guillemets de type "straight quotes", et non pas de type smart quotes. Le caractère « \ » utilisé dans le code Java permet l’insertion de caractères spéciaux.

 

 

Code HTML pour afficher une adresse courriel, même si Java est désactivé sur le PC ou dans le fureteur d’un visiteur Internet

 

<noscript> 

 

smith.john@my-xyz-domain.com

 

</noscript>

 

 

 

Obscurcissement du code HTML afin d'empêcher les glaneurs d’adresse courriel de lire votre adresse courriel

 

<noscript> 

 

<span style='display:none'>@</span>smith.john<span style='display:none'>@</span>@<span style='display:none'>@</span>my-xyz-domain<span style='display:none'>@</span>.<span style='display:none'>@</span>com<span style='display:none'>@</span>

 

</noscript> 

 

Avec ce code HTML, l’adresse courriel obscurcie sera lue par les programmes de saisie d’adresses courriel comme suit : @smith.john@@@my-xyz-domain@.@com@

mais elle sera affichée dans un fureteur Internet comme suit :

smith.john@my-xyz-domain.com

 

Elle pourra aussi être copiée directement avec le curseur d'une souris, puis collée dans une application courriel.

 

Vous pouvez utiliser le(s) caractère(s) d’obscurcissement que vous voulez ; p.ex., Ω au lieu de @

 

Le but est de rendre impraticable la lecture d’adresses courriel par les programmes de saisie d’adresses courriel ; mais lisible et copiable par les visiteurs de votre page Internet.

 

 

 

En combinant les codes Java et HTML dans une même page Internet, seulement l’adresse courriel définie dans <noscript> </noscript> sera affichée dans la page du fureteur si Java n’est pas actif dans le fureteur d’un visiteur Internet ; si Java est actif, seulement l’adresse courriel définie par le JavaScript sera affichée dans la page du fureteur : 

Codes HTML et Java combinés

 

<noscript> 

 

<span style='display:none'>@</span>smith.john<span style='display:none'>@</span>@<span style='display:none'>@</span>my-xyz-domain<span style='display:none'>@</span>.<span style='display:none'>@</span>com<span style='display:none'>@</span>

 

</noscript> 

 

 

 

<script type="text/javascript">

var encrypted =String.fromCharCode(109,97,105,108,116,111,58);
var FamilyNameAndFirstName = "
smith.john";
var DomainName = "
my-xyz-domain.com";

document.write("<a href=\"");
document.write(encrypted);
document.write("
smith.john");
document.write(String.fromCharCode(32+32));
document.write("
my-xyz-domain.com");

document.write("\">");
document.write(FamilyNameAndFirstName.fontcolor("red"));
document.write(String.fromCharCode(32+32).fontcolor("red"));
document.write(DomainName.fontcolor("red"));
document.write("<\/a>");

</script>

 

   

Voici le résulat :

 

 

En d’autres mots, même si Java est désactivé sur le PC ou dans le fureteur de votre visiteur Internet, l’adresse courriel sera affichée correctement dans la page de son fureteur.  La seule différence sera que l’application courriel de votre visiteur Internet ne sera pas saisie automatiquement de l’adresse courriel si votre visiteur clique sur l’adresse courriel affichée. Votre visiteur Internet devra entrer l’adresse courriel dans son application courriel en faisant un copié/collé, de l’adresse courriel affichée vers son application courriel.

 

Vous pouvez vérifier cela en activant/désactivant Java dans votre fureteur Internet. Cependant, gardez présent à l’esprit que, pour que cette page Internet — que vous lisez présentement — affiche correctement immédiatement après avoir activé/désactivé Java, vous aurez peut-être besoin de rafraîchir cette page deux fois selon les processus internes de votre fureteur Internet à cause de la façon dont il a été ingénié, et non pas parce que le code HTML et Java décrit précédemment est fautif.

 

Pour vérifier cela, allez à une autre page Internet, commutez entre Java activé et désactivé dans votre fureteur Internet, puis  revenez à cette page Internet. Vous verrez que vous n’aurez pas besoin de rafraîchir cette page Internet afin qu’elle affiche correctement.