Cacher une partie de code html

Fermé
W0D3 Messages postés 49 Date d'inscription samedi 17 septembre 2016 Statut Membre Dernière intervention 8 décembre 2017 - 20 févr. 2017 à 19:41
W0D3 Messages postés 49 Date d'inscription samedi 17 septembre 2016 Statut Membre Dernière intervention 8 décembre 2017 - 20 févr. 2017 à 20:44
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
20 févr. 2017 à 19:53
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 49 Date d'inscription samedi 17 septembre 2016 Statut Membre Dernière intervention 8 décembre 2017
20 févr. 2017 à 20:44
Merci beaucoup, je vais aussi chercher comment je peux faire avec ajax.
Bonne soirée
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
20 févr. 2017 à 19:50
Ce que tu cherches semble être de l’obfuscation de code source.
https://en.wikipedia.org/wiki/Obfuscated_code
1
W0D3 Messages postés 49 Date d'inscription samedi 17 septembre 2016 Statut Membre Dernière intervention 8 décembre 2017
20 févr. 2017 à 20:00
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
20 févr. 2017 à 20:29
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