[Résolut]Sécuriser l'affichage des email et num tél

Eléphant du PHP | 418 Messages

04 déc. 2010, 01:33

Bonsoir à tous

J'aimerais savoir comment je peux sécuriser l'affichage des numéro de téléphone et des email, afin d'éviter qu'ils soit lister et ensuite recevoir des spam pour les mails ou des sms de pubs pour les tel?

Merci de votre aide

@++

Cordialement Fre3z69
Modifié en dernier par Fre3z69 le 03 oct. 2011, 02:06, modifié 1 fois.

devlop78
Invité n'ayant pas de compte PHPfrance

04 déc. 2010, 03:12

javascript ou formulaires ;o

Eléphant du PHP | 418 Messages

04 déc. 2010, 03:27

non par exemple

lors de l'affichage de coordonnées sur un cv

Téléphone: 06.00.00.00.00
Email: [email protected]

En fait j'aimerais que ça m'affiche bien cela, mais que dans la source, un robot ne puisse pas récupérer ces valeurs afin d'envoyer des "spams"

J'ai bien expliquer?

Merci

@++

ViPHP
xTG
ViPHP | 7331 Messages

04 déc. 2010, 11:03

La source représente ce qui est affiché.
Donc comme l'a dit devlop78 le seul moyen d'avoir une source différente de l'affichage c'est le javascript.
Tu encodes d'une certaine façon dans la source et tu appelles une fonction js qui va la décoder et modifier l'affichage.
Un robot ne lira que la source.

Avatar du membre
Modérateur PHPfrance
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 :

Code : Tout sélectionner

document.write('email' + '@' + 'monsite' + '.' + 'com');
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...

Eléphant du PHP | 418 Messages

04 déc. 2010, 14:06

merci de vos réponses

En fait le truc des images serais pas mal

c'est pour un système d'annonces, je pense que vous connaissez déjà le truc non?

Bref, il y avais la solution de certains sites, mais trop lourd d'emploi, qui consiste à demander par MP les coordonnées de la personne pour l'annonce souhaitée, mais c'est galère comme déjà dit.

Je pense que la sécurité ne dois pas jouer sur la facilité d'utilisation pour les internautes

Donc pour information, car j'ai jamais généré d'image, comment s'y prend t on? Y a t il un bon tuto qui pourrais m'expliquer cela?

En tout cas merci de votre aide

@++

Eléphanteau du PHP | 21 Messages

04 déc. 2010, 15:54

Tu peux créer des images en PHP avec du texte à l'intérieur. C'est une méthode utilisé pour les captcha.

devlop78
Invité n'ayant pas de compte PHPfrance

04 déc. 2010, 18:20

Attention que plus l'image est difficile à lire pour le robot, plus elle l'est pour l'homme, et qu'arrivé à un certain niveau (cela m'est déjà arrivé), l'image est si difficile à lire que l'utilisateur préfère abandonner. On peut aussi imaginer un ensemble image + JS. Tu mets une image avec quelques pièges pour les robots, et tu l'affiches grâce à javascript à partir de variables composées. Il faudra donc au robot qu'il éxecute Javascript puis lire l'image, ce qui est, pour les robots de spam, jamais le cas (enfin risque 0 n'existe pas). Par contre, une attaque ciblée est toujours possible, mais ça, quoique tu fasses.

Eléphant du PHP | 418 Messages

04 déc. 2010, 22:00

Vous connaitriez pas de bon tutos pour me dire comment créer une image avec php??

Merci de votre aide

Eléphanteau du PHP | 21 Messages

04 déc. 2010, 22:23

Tape "tuto captcha php" sur google

Je te met quand même un lien : http://www.notoon.com/tutoriaux/php-cre ... anti-spam/