Voila... Je voulai juste vous demander votre avis sur "est-ce que c'est possible ou pas". Ca fait peut de temps que j'utilise les HXMLHTTPREQUEST (AJAX) et je me suis dit que ca pouvait peut-être servir pour cacher du code....
Donc voila, mon idée est la suivante : a ce que j'ai vu, les fichiers téléchargé via AJAX ne se mettent pas dans les temp... mais rien n'empèche les gens de les télécharger (ils ont forcément l'URL dans le code source de la page).
Cependant, avec les données $_SERVER, on peut savoir si la page est appellée depuis le site (donc dans notre cas, via AJAX) ou depuis... ailleur. Et du coup, ne rien afficher si la page n'est pas appellée depuis le serveur...
Ensuite, il ne reste plus qu'a créer les fonctions en javascript avec comme valeur le texte qu'on a récupérer dans la page PHP et peut etre en utilisant quelques "eval"...
Code:
<script language="javascript"> T = "alert('OK');"; test = new Function(); test = eval(T); </script>
Bon alors si tu ne voit pas ce que je veut faire, c'est peut etre plus simple de le dire directement tu croit pas ?
Et j'ai essayé de le faire et a ce que j'ai vu, ca fonctionne seulement je préfère demander un avis avant de mettre tout ca en oeuvre.
Je souhaite cacher du code (sous entendu, faire en sorte que ce code ne soit pas accessible aux visiteurs). J'ai recherché et j'en ai conclu (mais ce n'est qu'une conclusion personnelle) qu'en utilisant Ajax, c'était plus ou moins possible.
J'explique comment : - d'un coté, j'ai un php qui écrit le contenu de mes fonctions UNIQUEMENT si la page est demandée par une page du site (d'ailleur j'ai remarquer que c'était pas possible avec $_SERVER['HTTP_REFERER']; mais j'ai trouvé un autre moyen). - du coté HTML, j'ai un code AJAX qui demande a obtenir le contenu de la page php.
Lorsque le contenu de cette page arrive, je peut refaire mes fonctions (de la même manière que je l'ai montré dans mon premier post).
Alors maintenant que j'ai ré-expliquer ma technique, j'aimerai savoir dans un premier temps ce que tu ne comprend pas et ensuite, peut etre l'avis de quelqu'un d'autre pour me dire si oui ou non cette technique me permettrai de cacher mon code.
Lorsqu'un internaute visite une de tes pages, les fonctions sont elles "ecrite" ou non ?
non : les fonctions sont écrites dans un php a part qui est accessible uniquement par la page appellée.
Citation:
Tu parles bien de fonction javascript non ?
Oui je parle de fonctions javascript depuis le début... Regarde la section et regarde le sujet du post...
Citation:
Si oui cela la deviendra visible dans le code source ?
Justement, le but c'est que ce ne soit pas visible dans le code source... regarde le nom du post... Si je voulai cacher du code en l'écrivant dans le code source...
Citation:
Ton procédé ne va pas ralentir fortement le temps d'affichage ?
Ahhhhh enfin une question interressante et qui a un peu de sens...
Oui ca ralentit surement un peu le chargement de la page... Mais pas forcément l'affichage. Ce que je compte y mettre, ce sont des fonctions qui sont activée sur un onClick ou avec des actions utilisateur, donc pas de problème ni de chargement, ni d'affichage.
Citation:
Je crois qu'il existe des scripts qui rendent illisible (par un humain) le javascript.
Ouep peut etre mais j'aime pas trop ce genre de trucs... Et même si c'est pas humainement lisible a première vue, avec un peu de travail c'est tout a fait faisable... Donc je ne veut pas utiliser ca.
PS : j'ai ouvert ce post pour que quelqu'un réponde a mes questions... pas pour que quelqu'un m'en pose.
« Dernière Édition: le 27-06-2006 a 01:52:02 par tavman »