Technique pour cacher du texte ?
12 messages
• Page 1 sur 1
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Technique pour cacher du texte ?
Bon avant que ca parte ne vrille je précise le contexte :
- Une page non indexée
- Uniquement alimentée dans la cadre d'une session et donc les contenu sont propres aux actions du visiteur (les bots eux ne voient que du vide).
Voila le contexte.
Dans cette page j'ai un morceau de texte :
aaaaa
bbbbb
cccccc avec des lien dedans etc ...
Et je voudrais empecher qu'on voit le bout de source correspondant. Je pense que c'est possible puisqu'il m'est arrivé de tomber sur des pages web et de me dire tiens je vais aller dans le source et là ... desert et morne plaine : presque rien dans la page source et en tout cas poas ce qui est affiché sur la page web ...
C'est quoi la technique pour obtenir cela ?
- Une page non indexée
- Uniquement alimentée dans la cadre d'une session et donc les contenu sont propres aux actions du visiteur (les bots eux ne voient que du vide).
Voila le contexte.
Dans cette page j'ai un morceau de texte :
aaaaa
bbbbb
cccccc avec des lien dedans etc ...
Et je voudrais empecher qu'on voit le bout de source correspondant. Je pense que c'est possible puisqu'il m'est arrivé de tomber sur des pages web et de me dire tiens je vais aller dans le source et là ... desert et morne plaine : presque rien dans la page source et en tout cas poas ce qui est affiché sur la page web ...
C'est quoi la technique pour obtenir cela ?
-

spout - WRInaute accro

- Messages: 4383
- Inscription: 14 Mai 2003
Re: Technique pour cacher du texte ?
- Soit en cryptant le code source, exemples:
http://aspirine.org/emailcode.php
http://www.tornio.info/rot13.html
Ou même du eval/unescape
- Soit en chargeant ce morceau de HTML en JS ou même AJAX.
Mais dans les 2 cas, un petit malin peut tjs arriver à trouver.
(Il doit il y avoir moyen de compliquer la chose en se basant sur une clef unique, qui sert pr le décryptage, contenue dans une session PHP, la clef pourrait se baser sur un fingerprinting (et oui encore
))
http://aspirine.org/emailcode.php
http://www.tornio.info/rot13.html
Ou même du eval/unescape
- Soit en chargeant ce morceau de HTML en JS ou même AJAX.
Mais dans les 2 cas, un petit malin peut tjs arriver à trouver.
(Il doit il y avoir moyen de compliquer la chose en se basant sur une clef unique, qui sert pr le décryptage, contenue dans une session PHP, la clef pourrait se baser sur un fingerprinting (et oui encore
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Technique pour cacher du texte ?
ca l'air pas mal sauf que :
"•encode n'importe quel lien, et même n'importe quel code html court."
C'ets le court qui va me gêner ... dans mon cas j'ai à coder une liste de 1000 libellés environ (enfin DES listes en dynamique bien sur) chacun avec un href dessus (sur chaque libellé) ... je crois qu'on sort du cadre du html court ...
-

Leonick - WRInaute accro

- Messages: 19599
- Inscription: 8 Aoû 2004
Re: Technique pour cacher du texte ?
sauf que, comme la clé serait dans le code, ça ne poserait pas trop de problème pour décoder le contenu, il faudrait juste changer la clé lors de chaque chargement de page pour décoder le contenuspout a écrit:Mais dans les 2 cas, un petit malin peut tjs arriver à trouver.
(Il doit il y avoir moyen de compliquer la chose en se basant sur une clef unique, qui sert pr le décryptage, contenue dans une session PHP, la clef pourrait se baser sur un fingerprinting
-

spout - WRInaute accro

- Messages: 4383
- Inscription: 14 Mai 2003
Re: Technique pour cacher du texte ?
@Leonick, oui c'est sûr, mais c'est juste une protection en plus, qui n'est pas infaillible
La solution la plus simple est de charger ça en AJAX: http://api.jquery.com/load/
La solution la plus simple est de charger ça en AJAX: http://api.jquery.com/load/
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Technique pour cacher du texte ?
spout a écrit:@Leonick, oui c'est sûr, mais c'est juste une protection en plus, qui n'est pas infaillible![]()
La solution la plus simple est de charger ça en AJAX: http://api.jquery.com/load/
Ca, ca me plait deja plus vu que le site utilise deja jquery pour d'autres trucs .. je vais creuser ..
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Technique pour cacher du texte ?
Un big merci a stéphane (spout) qui a pris le temps de macher le taf au "JavascriptRank0" que je suis (skype puis un zip ou j'ai plus qu'a faire un copier coller pour avoir pile poil ce que je voulais).
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Technique pour cacher du texte ?
Voila c'est en place et opérationnel. Juste dans le head :
et ensuite dans la page un simple :
et tout ce qui est affiché par zeaffichage.php est dans la page mais dans le source il n'y a rien à part le div ...
Pour sécuriser le bigniou j'ai ajouté une chtite securité : juste avant l'appel du script je charge une $_SESSION['unevar']=1 et juste apres je la remets à 0 ... et zeaffichage.php ne fait quelque chose que si la var == 1 ... (ceci pour rendre inopérant un lancement direct de 'http://www.zesite.com/zeaffichage.php') (en fait ca fait quelque chose : ca me mail l'ip du candidat espion
)
- Code: Tout sélectionner
<script type="text/javascript">
$(document).ready(function(){
$('#nosource').load('http://www.zesite.com/zeaffichage.php');
});
</script>
et ensuite dans la page un simple :
- Code: Tout sélectionner
<div id="nosource"></div>
et tout ce qui est affiché par zeaffichage.php est dans la page mais dans le source il n'y a rien à part le div ...
Pour sécuriser le bigniou j'ai ajouté une chtite securité : juste avant l'appel du script je charge une $_SESSION['unevar']=1 et juste apres je la remets à 0 ... et zeaffichage.php ne fait quelque chose que si la var == 1 ... (ceci pour rendre inopérant un lancement direct de 'http://www.zesite.com/zeaffichage.php') (en fait ca fait quelque chose : ca me mail l'ip du candidat espion
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google crawle les fichiers CSS - 25-06-2006
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- Quelques informations précises sur la société Google - 08-08-2002
- Les bonnes pratiques d'Opquast pour le référencement - 25-02-2008
- Nouvelles formations Google Analytics chez Ranking Metrics - 21-12-2009
- Les différents systèmes de mise en cache des données - 16-08-2010
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Formation référencement - 30-05-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


