Bonjour,

Comment faire pour rendre le code source de notre application inaccessible apres compilation.
En effet, une fois mon application compile, il est toujours possible d'acceder au code source (je crois que ca cree seulement un package).

Pour info, j'utilise node-webkit-builder
et j'ai le meme probleme sur Mac et Windows.

Ce que j'aimerai au final c'est que l'on ne puisse pas acceder aux ressources de l'application ET que l'on ne puisse pas savoir que c'est une application nodeWebkit.

6 réponses


orion
Réponse acceptée

Tu peux utilisé Enigma ou bien l'outils qui est fournie par défault par nw avec la console qui te permet de compilé ton code source en binaire, ça te permet de créer un snapshoot

https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot
http://enigmaprotector.com/en/aboutvb.html

Je ne pense pas que cela soit possible pour le moment car les sources doivent être accessible (HTML/CSS/JS) pour que le programme fonctionner. Regarde peut être du côté d'electron si c'est mieux (je ne sais pas)

@Scion Miyazaki & @Grafikart,

Electron permet de créer un fichier executable unique contenant toute l'application, et node-webkit aussi me semble-t-il.

@betaWeb : je ne connais pas encore Electron, mais en ce qui concerne NodeWebkit en fait il cree un package dans lequel tu (toi qui n'as pas codé l'application) peux avoir accès aux codes sources (fichier HTML, CSS, Javascript, Package que tu as utilisé, etc...).
En claire : rien n'est masqué !

Il me semblait que l'on pouvait packager l'app en un .exe unique avec NW.

merci orion ^^