Modérateur PHPfrance |
10684 Messages
04 déc. 2010, 11:30
Il faut tout d'abord savoir qu'il n'existe aucune solution pour protéger pleinement un contenu diffusé sur internet. Pour faire simple dis-toi que si on peut le voir, on peut le prendre. Sachant cela, tu peux mettre en place tout un tas de solutions diverses et variées pour rendre plus difficile la récupération et limiter les spams.
On voit parfois un simple remplacement du @ par un [at] et du point par un [dot]. Charge à l'utilisateur de rectifier au moment d'envoyer le mail... c'est pas idéal (d'autant que les robots s'adaptent vite) mais ça permet déjà de réduire un peu.
Comme suggéré, tu peux aussi utiliser javascript pour que l'information n'apparaisse pas clairement dans le code source. Par exemple, si tu découpes ton email dans le code source, tu peux la reconstituer à l'écran avec js :
Mais tu n'es pas à l'abri d'un robot qui saurait le reconstituer
Tu peux aussi générer des images avec php (du coup pas de trace dans le code source), mais là encore il existe des outils de reconnaissance de caractères qui pourraient les lire quand même...
Bref, plus la difficulté augmente, moins tu auras de robots capables de récupérer les infos, mais il y en a aura toujours. Il faut donc peser le pour et le contre et voir à quelle hauteur tu veux placer la barre

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...