Cacher/Crypter du JavaScript

Cacher/Crypter du JavaScript - HTML/CSS - Programmation

Marsh Posté le 31-01-2008 à 18:32:29    

Bonsoir à tous,
 
Voilà, je suis en train de réaliser un certain nombre de jeux en CSS/JavaScript (oui je reconnais c'est assez bizarre mais bon, c'est volontaire). Le problème, c'est que je voudrait que à la fin du jeu, une pop-up s'ouvre pour donner un code, que l'internaute va ensuite taper dans un champ sur cette même page et que je réccupère celui-ci en POST php. Le hic, c'est que le JavaScript est clairement visible lorsqu'on affiche le code source. Ma question donc : existe-il un moyen de crypter ou de cacher du code javascript de manière à ce qu'un petit malin n'aille pas dans le code pour prendre la clé à rentrer. Je précise que lors du lancement du jeu, ça enclenche un chrono de 2-3 minutes donc le temps lui est compté, alors pas besoin d'un truc imparable, tant que il faut plus de 3 minutes pour parvenir à trouver ce code ça me va.
 
J'avais pour l'instant penser à une solution de rechange qui pourrait faire l'affaire : au lieu de faire alerte('le code'), faire un document.getElementById('bouton').display='block' qui afficherait le bouton pour falider le formu, mais est-ce vraiment suffisant ? (par ex avec la barre Web Developper de Firefox on peut modifier le code source). Et si je mets le code Javascript sur une autre page (toujours avec cette méthode d'affichage du bouton), est-ce que là l'utilisateur serait dans l'impossibilité de changer le code ?
 
Merci à celui ou celle qui trouvera la réponse à ma question (les liens sont les bienvenus) :hello:

Reply

Marsh Posté le 31-01-2008 à 18:32:29   

Reply

Marsh Posté le 31-01-2008 à 19:29:40    

ou sinon, tu garde le code coté serveur et tu ne vas le chercher que quand tu en as besoin ( via ajax )  
il ne te reste qu'a faire en sorte que cote serveur tu ne fournisse des clé qu'aux demandes bien formattée


---------------

Reply

Marsh Posté le 01-02-2008 à 03:39:20    

bah avec la contrainte des trois minutes il suffit d obfusquer le code (yui compressor par exemple) et ca suffit pour etre a l aise


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 01-02-2008 à 08:17:19    

Nan YUI ne fait pas de l'obfuscation, mais de la compression.
Quand bien même le 'code' secret était obfusqué, une fois la page lancée, il est 100x trop facile avec firebug de récupérer du code, via firebug par exemple.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed