efficacité du cryptage d'email ds le code source html
Le
Jacques Haddi
bonjour,
je crypte les emails ds le code source htlm de façon à éviter que les
robots spammeurs ne récupèrent l'email.
voilà ce que cela donne :
<A
HREF="mailto:%72t%69%61lg%65%75d%69%6e@q%75gar%2e%62e">email</A>
et voilà la fonction php utilisée :
function cryptemail($email)
{
for($i=0;$i<strlen($email);$i++)
{
if($email[$i]=="@" or $email[$i]==".")
{
$r=mt_rand(2,3);
}
else
{
$r=mt_rand(1,3);
}
switch($r)
{
case 1 :
$email_crypte.=$email[$i];
break;
case 2 :
$email_crypte.="%".dechex(ord($email[$i]));
break;
case 3 :
$email_crypte.="&#".ord($email[$i]).";";
break;
}
}
return $email_crypte;
}
est-ce que cette méthode empèche réellement les robots de récupérer les
emails ? je ne parle pas de robots qui seraient programmés
spécifiquement pour ce site.
merci.
J.H.
je crypte les emails ds le code source htlm de façon à éviter que les
robots spammeurs ne récupèrent l'email.
voilà ce que cela donne :
<A
HREF="mailto:%72t%69%61lg%65%75d%69%6e@q%75gar%2e%62e">email</A>
et voilà la fonction php utilisée :
function cryptemail($email)
{
for($i=0;$i<strlen($email);$i++)
{
if($email[$i]=="@" or $email[$i]==".")
{
$r=mt_rand(2,3);
}
else
{
$r=mt_rand(1,3);
}
switch($r)
{
case 1 :
$email_crypte.=$email[$i];
break;
case 2 :
$email_crypte.="%".dechex(ord($email[$i]));
break;
case 3 :
$email_crypte.="&#".ord($email[$i]).";";
break;
}
}
return $email_crypte;
}
est-ce que cette méthode empèche réellement les robots de récupérer les
emails ? je ne parle pas de robots qui seraient programmés
spécifiquement pour ce site.
merci.
J.H.

Poser une question


Non. De toute façon, très honnêtement, il n'existe aucune méthode
fiable pour empêcher la récupération des courriels via des robots...
sauf à ne pas publier d'adresse (et là encore, il y a des générateurs
automatiques).
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Le Sun, 15 Jun 2008 15:53:01 +0200, Mickaël Wolff a écrit ce message (
Oui il vaudrais mieux les stocker dans une base de donnée et les
retrouver via un identifiant (un numéro).
Et il faut toujours se dire qu'un jour ou l'autre un petit malin arrivera
à lire le code source php.
Stéphane
--
Il est horrible de penser que le cerveau de certains pose un problème.
Il me paraît plus charitable de supposer qu'il n'en ont pas.
-+- JL in: Guide du Cabaliste Usenet - Le neurone de la Cabale -+-
Dis toi que si un navigateur arrive à les lire correctement, il n'y a
pas de raison qu'un robot (par exemple basé sur les macros d'un de ces
navigateurs) n'y arrive pas.
Quelqu'un ici avait donné une page qui testait la vulnérabilté du
"codage" des emails dans une page WEB...
--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Les robots des spammeurs sont taillés pour les méthodes les plus
répandues. J'ai ainsi déjoué le spam sur forum pendant des années, en
demandant aux contributeurs d'entrer la chaîne "1234" dans un champs.
Jamais un spam n'est passé, et ce n'est pas faute d'attaques
essentiellement taillées pour phpbb...
En clair, si ton script est perso, ça fonctionnera, s'il est très
utilisé, ça ne fonctionnera pas.
--
La vitesse, c'est dépasser
http://www.nancy-guide.net/
Le Mon, 16 Jun 2008 14:19:17 +0200, Olivier Miakinen a écrit ce message (
Je pensais à ce genre de code :
Mais c'est vrai que protéger un mailto n'est pas évident, l'idéal c'est
le formulaire qui envoie un email.
Stéphane
--
Ici, l'exemple est un peu capillotracté.
Si on choisissait plutôt un dilemme entre fr.comp.os.unix et
fr.rec.arts.os.unix ?
-+- APM in: Guide du Cabaliste Usenet - La Cabale est-elle barbue ? -+-