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

Are the source codes of Node.js desktop applications protected?

本文关键字:源代码 应用程序 桌面 保护 Node js 是否      更新时间:2023-09-26

我计划创建一个Node.js桌面应用程序。我担心如果我用javascript编写应用程序,它的源代码可能不像web浏览器上的脚本那样安全。在构建Node.js桌面应用程序时,是否有可能确保服务器端脚本和客户端脚本包括css ?

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

像NW.js这样的工具包在一定程度上有助于保护JS文件。这取决于JavaScript文件如何在你的应用程序中使用。

阅读关于使用NW.js打包应用程序的内容

  • http://docs.nwjs.io/en/latest/For%20Users/Package%20and%20Distribute/package-your-app

和保护JS文件的文档在下面的链接

  • http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/

既然你说你在计划阶段-你也可以选择电子,它允许创建应用程序包

  • http://electron.atom.io/docs/tutorial/application-packaging/

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

CSS也可以通过cssmomodules等技术来保护。

如果你的应用是基于React的,你实际上包含了JavaScript中所有的HTML/DOM元素,所以它不需要任何额外的保护。

通过这样做,您将非常接近正常编译的c++/ObjectiveC应用程序在调试时将给您的结果。