Cacher une partie de code html

W0D3 Messages postés 58 Statut Membre -  
W0D3 Messages postés 58 Statut Membre -
Bonjour à tous,
Je vous explique rapidement mon problème je tente de développer un jeu en html, css, js et php. J'ai eu l'idée de rajouter des "cheat code" si j'appuie sur plusieurs touches il donne une certaine somme d'argent. Dans mon idée dans la balise body je rajoute un onkeypress relié à une fonction qui détecte mes touches... enfin bref je vais me débrouiller là dessus. mon problème c'est que si je fais ça, les touches sont alors visibles avec un simple f12 ou ctrl u. C'est dommage... Donc je vous pose la question, est-il possible de cacher ou crypter une partie du code source de façon à ce qu'elle soit toujours utilisable et fonctionnelle sans que les utilisateurs ne puissent voir les codes et qu'ils les trouvent par hasard seuls ou aidés.
Merci d'avance à tous.
Bonne soirée
A voir également:

2 réponses

jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758
 
Bonjour,

Tu ne peux cacher du code js ou html (car il s'exécute côté poste utilisateur... contrairement au PHP qui lui s'exécute sur le serveur).
Tu peux par contre utiliser de l'AJAX (ou xmlhttprequest) pour, depuis un javascript, faire appel à du code PHP.

Sur le principe :
- Donc tu fais une fonction JS qui se lance sur un OnKeyPress
- Cette fonction envoie la combinaison de touches appuyées
- Le script PHP te retourne le résultat
- Le script js se sert du résultat retourné par le php pour... ben.. ce que tu veux.


NB: pour faire de l'ajax je te conseilles d'utiliser la librairie JQUERY.
Tu trouveras de TRES nombreux exemples sur le net.

2
W0D3 Messages postés 58 Statut Membre
 
Merci beaucoup, je vais aussi chercher comment je peux faire avec ajax.
Bonne soirée
0
NHenry Messages postés 15479 Statut Modérateur 366
 
Ce que tu cherches semble être de l’obfuscation de code source.
https://en.wikipedia.org/wiki/Obfuscated_code
1
W0D3 Messages postés 58 Statut Membre
 
merci pour ta réponse, je vais creuser pour utiliser la technique sous js ecore merci et bonne soirée
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758
 
L'obfuscation est extrèmement limité en html/js pour la simple et bonne raison que les navigateurs doivent être capable d’interpréter le code....
Tu ne peux, à la limite, que complexifier légèrement sa lecture pour un "humain" .. mais pas plus.
Je reste persuadé que l'ajax est la seule solution vraiment viable.
0