Mettre à jour la méthode d'obfuscation des emails

La méthode présentée me semble assez faible, je pense que beaucoup de robots
spammeurs peuvent la contourner. Remplacement par une méthode plus forte.
This commit is contained in:
Antoine Amarilli 2012-07-15 22:34:18 +02:00
parent 2625d7b48e
commit eec031deb9

View file

@ -183,27 +183,14 @@ pour récupérer des adresses est d'envoyer des robots scanner le Web à
la recherche d'innocentes adresses sans défense comme la vôtre.</p> la recherche d'innocentes adresses sans défense comme la vôtre.</p>
<p>Solution : encoder son adresse de telle sorte que des humains puissent la lire, <p>Solution : encoder son adresse de telle sorte que des humains puissent la lire,
mais pas un robot, en utilisant des <a mais pas un robot, en utilisant du CSS. Par exemple&nbsp;:
href="&url.tuteurs;internet/web/html/bases.html#entities">entités HTML</a>. Les entités
dont vous avez besoin en l'espèce sont <code>&amp;#64;</code> pour une arobase (&#64;) ou
encore <code>&amp;#46;</code> pour un point (&#46;) et <code>&amp;#45;</code> pour un
tiret (&#45;). Ce qui donne :
</p> </p>
<pre> <pre>
Mon adresse : Mon adresse : jean.paul.sartre&lt;span style="display:none;"&gt;NOSPAM&lt;/span&gt;@ens.fr
&lt;A href="mailto:jean&amp;#45;paul&amp;#46;sartre&amp;#64;ens.fr"&gt;jean&amp;#45;paul&amp;#46;sartre&amp;#64;ens&amp;#46;fr&lt;/a&gt;
</pre> </pre>
<p>Complètement illisible, on est bien d'accord ? C'est ce que verra le robot collecteur <p>Dans un navigateur moderne avec support du CSS, le "NOSPAM" ne sera pas visible. En revanche, un robot collecteur d'adresses le verra et ne comprendra pas qu'il s'agit d'une adresse email. Un humain utilisant un navigateur en mode texte le verra aussi... mais on compte sur son intelligence pour comprendre qu'il s'agit de quelque chose à supprimer.</p>
d'adresses. En revanche, un lecteur normal passant par un navigateur
verra l'équivalent de ceci :
</p>
<pre>
Mon adresse :
&lt;A href="mailto:jean-paul.sartre@ens.fr"&gt;jean&#45;paul&#46;sartre&#64;ens&#46;fr&lt;/a&gt;
</pre>
<p>Vous pouvez aussi opter pour la solution suivante :</p> <p>Vous pouvez aussi opter pour la solution suivante :</p>