Node.js桌面应用程序的源代码是否受到保护?

时间:2016-10-16 11:51:35

标签: javascript node.js node-webkit

我打算创建一个Node.js桌面应用程序。我担心如果我用javascript编写应用程序,它的源代码可能不像Web浏览器上提供的脚本那样受到保护。在构建Node.js桌面应用程序时,是否可以保护服务器端脚本和客户端脚本(包括css)?

2 个答案:

答案 0 :(得分:1)

考虑到您想要保护您的JS源代码 - 简短的回答并非所有JavaScript文件的源代码都是安全的。

NW.js这样的工具包有助于在某种程度上保护JS文件。取决于您的应用程序中JavaScript文件的使用方式。

在此处阅读使用NW.js打包应用程序

保护JS文件记录在以下链接

由于您说您正处于计划阶段 - 您还可以选择Electron,它允许创建应用程序包

答案 1 :(得分:0)

大多数生产基于闭源电子/ NodeJS的桌面应用程序都将其源代码连接起来(使用webpack例如),缩小& uglified

CSS也可以通过CSSModules等技术得到保护。

如果您的应用程序是基于React的,那么您实际上包含JavaScript中的所有HTML / DOM元素,因此它不需要任何额外的保护。

通过这样做,你非常接近正常编译的C ++ / ObjectiveC应用程序在调试时会给你的东西。