Per prima cosa, ho visto nwsnapshot. e non sta aiutando.protezione del codice sorgente in un'applicazione desktop node-webkit
sto costruendo un sistema di gestione dell'inventario come applicazione desktop utilizzando node-webkit. il progetto in fase di costruzione utilizza compoundjs (libreria javascript di mvc). che hanno una struttura definita delle cartelle (conosci mvc) e più file javascript al loro interno.
il problema è nwsnapshot consente all'app di avere solo un singolo file di snapshot ma la logica dell'applicazione è distribuita su tutte le cartelle in diversi file javascript.
così come posso proteggere il mio codice sorgente prima di spedirlo al cliente? O qualsiasi altro work-around o modo più intelligente (sì, so di offuscamento).
Questa dovrebbe essere la risposta accettata. nwsnapshot compila js source in bytecode e lo inserisce nel processo del nodo. La risposta accettata utilizza un minificatore del codice e un obfuscater che sono abbastanza facili da superare. –
È possibile convertire altre risorse in binario come i file di font? Aggiornamento –
: utilizzare [nwjc] (https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot). crea file binari molto più piccoli rispetto a nwsnapshot – sunnyvilles