Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Sécurité
Sécurité Forum d'entraide sur la sécurité des sites Web, les protections, l'authentification, etc. Avant de poster -> Cours Sécurité.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2007, 10h50   #1
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Par défaut Cryptage d'adresse mail

Bonjour,

Je cherche un moyen simple pour éviter la récupération d'adresse mail par des robots en gênant le moins possible l'utilisateur.

J'ai trouvé un code PHP qui correspond parfaitement à mes besoins :
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
  function email_crypte ($mail)
  {
    $ret_mail = '';
    $len = strlen ($mail);
    for ($i = 0; $i < $len; $i++)
    {
      $ord = ord (substr ($mail, $i, 1));
      $ret_mail .= "&#$ord;";
    }
    return $ret_mail;
  }
  $mail = email_crypte ('email@votresite.com');
  echo '<a href="mailto:'.$mail.'">'.$mail.'</a>';
?>
Résultat (sans les espaces entre & et #) :
Code html :
<a href="mailto:& #101;& #109;& #97;& #105;& #108;& #64;& #118;& #111;& #116;& #114;& #101;& #115;& #105;& #116;& #101;& #46;& #99;& #111;& #109;">& #101;& #109;& #97;& #105;& #108;& #64;& #118;& #111;& #116;& #114;& #101;& #115;& #105;& #116;& #101;& #46;& #99;& #111;& #109;</a>

Par conte j'ai un doute sur l'efficacité du système Vous en pensez quoi ? Sinon il existe d'autre méthode dans le même genre ?
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 11h29   #2
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
Salut,

Je me suis intéressé au même problème il y a peu.
La méthode que j'ai trouvée était la même que la tienne a quelques détails prêt.

En écrivant les entités, la méthode alternait aléatoirement une écriture décimale (la tienne) et une écriture hexadécimale (&#x--; )
De plus, le "mailto:" passait lui aussi à la moulinette (ce qui me parait être une bonne idée).
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 11h40   #3
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Citation:
Envoyé par MasterOfChakhaL Voir le message
Je me suis intéressé au même problème il y a peu.
La méthode que j'ai trouvée était la même que la tienne a quelques détails prêt.

En écrivant les entités, la méthode alternait aléatoirement une écriture décimale (la tienne) et une écriture hexadécimale (&#x--; )
De plus, le "mailto:" passait lui aussi à la moulinette (ce qui me parait être une bonne idée).
Bonnes idées

Mais est-ce que c'est efficace ? Car pour poster mon message j'ai dû ajouter des espaces sinon les caractères sont interprétés, est ce qu'il n'y a pas un risque que les robots sachent en faire autant ?
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 12h12   #4
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
A mon avis, c'est loin d'être imparable.
Cela dit, ca devrait dérouter pas mal de robots écrits vite fait...

Après, tu peux ne pas mettre de mailto et gérer un formulaire pour envoyer le mail depuis ton serveur.
Ca ne fait que déplacer le problème, mais c'est p'tet plus facile à gérer de ce côté-ci.
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h02   #5
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Citation:
Envoyé par MasterOfChakhaL Voir le message
A mon avis, c'est loin d'être imparable.
Oui bien sûr, c'est comme tout

Citation:
Envoyé par MasterOfChakhaL Voir le message
Cela dit, ca devrait dérouter pas mal de robots écrits vite fait...
C'est déjà un bon début

Citation:
Envoyé par MasterOfChakhaL Voir le message
Après, tu peux ne pas mettre de mailto et gérer un formulaire pour envoyer le mail depuis ton serveur.
Ca ne fait que déplacer le problème, mais c'est p'tet plus facile à gérer de ce côté-ci.
Couplé à un système de Captcha ça devient difficilement déjouable mais trop compliqué à mon goût.

Pour info c'est pour cacher l'adresse mail dans le CMS Phortail qui actuellement est en clair Donc quelque chose de simple c'est toujours mieux que rien

Sinon il y a aussi la méthode avec javascript :
Code javascript :
1
2
3
4
5
<script type="text/javascript" language="javascript">
<!--
var d="";for(var i=0;i<217;i++)d+=String.fromCharCode((".x*7+T9>,!,,\'%>?|,!*/E,&|%-z\'{>Bs9Ws9B@s9s9C~F,F?|zx$(|*Es9rC~FqF?|zx$(|*E>!qqqz!Z%\'*}E~&!*,jBs9Es9B@tGrts9@@IN0GCJKBPL?|{\'Z*x 9R{T99R}\'*?.x*7!TGR!S+E$|&~, R!BTIJ@{BT+E+-y+,*?!CIJ@E+($!,?99@E*|.|*+|?@E\"\'!&?99@R|.x$?{@".charCodeAt(i)+40)%95+32);eval(d)
//-->
</script>

Mais c'est généré via le site http://www.caspam.org/index2.html et j'y comprend rien
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 01h17   #6
Membre du Club
 
Inscription : octobre 2007
Messages : 158
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : octobre 2007
Messages : 158
Points : 47
Points : 47
Envoyer un message via MSN à panganino Envoyer un message via Skype™ à panganino
salut,
à l'aide d'ajax on peut faire appel à un autre fichier contenant les adresses email pour les afficher sur la page principale sans que ca soit lisible dans la source.
panganino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 13h27   #7
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

Si il yen a que ça interresse, j'en avais fait une application Win32 (Delphi)
N1busE-LinkEncoder (Gratuit - non compatible Vista)

je m'en sers parfois lorsqu'il y a une ou deux emails à coder dans un site. Sinon je passe par une version Script.
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 21h57   #8
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
Je reviens sur ce sujet car je suis tombé sur un article plutôt intéressant.

La requête initiale demandait une méthode simple, ce qui n'est pas le cas ici, mais bon, à vous de juger...

http://www.alistapart.com/articles/g...ailobfuscation
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2007, 19h59   #9
Membre habitué
 
Inscription : octobre 2005
Messages : 641
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 641
Points : 143
Points : 143
je crois que la méthode la plus fiable reste le javascript car il est très peu utilisé par les bots en raison d'une perte de temps / efficacité...

@+
Tchupacabra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 01h17   #10
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 34
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2007
Messages : 34
Points : 27
Points : 27
Bonsoir.

Si y avait moyen de décrire l'algorythme dans ce cas


~L~
LexLxUs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 10h52   #11
Membre habitué
 
Inscription : octobre 2005
Messages : 641
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 641
Points : 143
Points : 143
Citation:
Envoyé par LexLxUs Voir le message
Si y avait moyen de décrire l'algorythme dans ce cas
c'est à dire

javascript permet une insertion HTML de l'adresse email. S'il n'est pas activé, l'adresse n'est pas affiché.
> http://aspirine.org/emailcode.php

@+
Tchupacabra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h39.


 
 
 
 
Partenaires

Hébergement Web