erste Dinge zuerst, ich habe nwsnapshot gesehen. und es hilft nicht.Sichern des Quellcodes in einer Node-Webkit-Desktop-Anwendung
Ich baue ein Lagerverwaltungssystem als Desktop-App mit node-webkit. das Projekt, das gebaut wird, benutzt compoundjs (mvc Javascriptbibliothek). die eine bestimmte Ordnerstruktur (Sie kennen mvc) und mehrere Javascript-Dateien in ihnen haben.
Das Problem ist, nwsnapshot erlaubt der App, nur eine einzige Snapshot-Datei zu haben, aber die Logik der Anwendung ist über alle Ordner in verschiedenen Javascript-Dateien verteilt.
Wie also sichere ich meinen Quellcode, bevor ich ihn an den Kunden verschicke? Oder irgendein anderes Work-around oder klüger (ja, ich weiß über Verschleierung).
Dies sollte wirklich die akzeptierte Antwort sein. nwsnapshot kompiliert js Quelle zu Bytecode und injiziert sie in den Knotenprozess. Die akzeptierte Antwort verwendet einen Code-Minifier und einen Obfuscater, die ziemlich leicht zu überwinden sind. –
Ist es möglich, andere Ressourcen in Binärdateien wie Font-Dateien umzuwandeln? –
Update: Verwenden Sie [nwjc] (https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot). erstellt im Vergleich zu nwsnapshot eine viel kleinere Binärdatei – sunnyvilles