From eec031deb95d784c95793325b894c56df9f03793 Mon Sep 17 00:00:00 2001 From: Antoine Amarilli Date: Sun, 15 Jul 2012 22:34:18 +0200 Subject: [PATCH] =?UTF-8?q?Mettre=20=C3=A0=20jour=20la=20m=C3=A9thode=20d'?= =?UTF-8?q?obfuscation=20des=20emails?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- internet/courrier/antispam.tml | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/internet/courrier/antispam.tml b/internet/courrier/antispam.tml index 1cd1bd4..795840c 100644 --- a/internet/courrier/antispam.tml +++ b/internet/courrier/antispam.tml @@ -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.

Solution : encoder son adresse de telle sorte que des humains puissent la lire, -mais pas un robot, en utilisant des entités HTML. Les entités -dont vous avez besoin en l'espèce sont @ pour une arobase (@) ou -encore . pour un point (.) et - pour un -tiret (-). Ce qui donne : +mais pas un robot, en utilisant du CSS. Par exemple :

-Mon adresse : 
-<A href="mailto:jean&#45;paul&#46;sartre&#64;ens.fr">jean&#45;paul&#46;sartre&#64;ens&#46;fr</a>
+  Mon adresse : jean.paul.sartre<span style="display:none;">NOSPAM</span>@ens.fr
 
-

Complètement illisible, on est bien d'accord ? C'est ce que verra le robot collecteur -d'adresses. En revanche, un lecteur normal passant par un navigateur -verra l'équivalent de ceci : -

- -
-Mon adresse : 
-<A href="mailto:jean-paul.sartre@ens.fr">jean-paul.sartre@ens.fr</a>
-
+

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.

Vous pouvez aussi opter pour la solution suivante :