第一件事是第一件事,我见过nwsnapshot。并没有帮助。保护node-webkit桌面应用程序中的源代码
我使用node-webkit作为桌面应用程序构建库存管理系统。正在构建的项目使用复合js(mvc javascript库)。它们有一个确定的文件夹结构(你知道mvc)和其中的多个JavaScript文件。
问题是nwsnapshot允许应用程序只有一个快照文件,但应用程序的逻辑遍布在不同的JavaScript文件中的所有文件夹。
因此,如何在将其发送给客户端之前保护我的源代码?或者任何其他解决方法或更聪明的方式(是的,我知道混淆)。
这真的应该是被接受的答案。 nwsnapshot会将js源码编译成字节码并将其注入到节点进程中。接受的答案使用代码缩小器和混淆器,这些都很容易克服。 – 2014-12-06 15:06:25
是否有可能将其他资源转换为二进制文件如字体文件? – 2015-04-07 14:58:48
更新:使用[nwjc](https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot)。与nwsnapshot相比创建了更小的二进制文件 – sunnyvilles 2015-07-10 06:00:51