Node.js 桌面应用程序的源代码是否受到保护?
Are the source codes of Node.js desktop applications protected?
我打算创建一个 Node.js 桌面应用程序。我担心如果我在 javascript 中编写应用程序,它的源代码可能不像在 Web 浏览器上提供的脚本一样受到保护。在构建 Node.js 桌面应用程序时,是否可以保护包括 css 在内的服务器端脚本和客户端脚本?
考虑到您想保护您的 JS 源代码 - 简短的回答并不是所有 JavaScript 文件的源代码都是安全的。
像NW.js这样的工具包在一定程度上有助于保护JS文件。取决于 JavaScript 文件在您的应用程序中的使用方式。
在此处阅读有关使用 NW.js 打包应用程序的信息
保护 JS 文件记录在下面 link
既然你说你在计划阶段-你也可以 select Electron,它允许创建应用程序包
大多数基于 Electron / NodeJS 的桌面应用程序的生产闭源代码都将其源代码连接在一起(使用 webpack e.g. ), minified & uglified。
CSS 也可以通过 CSSModules.
等技术进行保护
如果您的应用程序是基于 React 的,那么实际上您的 JavaScript 中包含了所有 HTML / DOM 元素,因此它不需要任何额外的保护。
通过这样做,您非常接近正常编译的 C++ / ObjectiveC 应用程序在调试时会给您的结果。
我打算创建一个 Node.js 桌面应用程序。我担心如果我在 javascript 中编写应用程序,它的源代码可能不像在 Web 浏览器上提供的脚本一样受到保护。在构建 Node.js 桌面应用程序时,是否可以保护包括 css 在内的服务器端脚本和客户端脚本?
考虑到您想保护您的 JS 源代码 - 简短的回答并不是所有 JavaScript 文件的源代码都是安全的。
像NW.js这样的工具包在一定程度上有助于保护JS文件。取决于 JavaScript 文件在您的应用程序中的使用方式。
在此处阅读有关使用 NW.js 打包应用程序的信息
保护 JS 文件记录在下面 link
既然你说你在计划阶段-你也可以 select Electron,它允许创建应用程序包
大多数基于 Electron / NodeJS 的桌面应用程序的生产闭源代码都将其源代码连接在一起(使用 webpack e.g. ), minified & uglified。
CSS 也可以通过 CSSModules.
等技术进行保护如果您的应用程序是基于 React 的,那么实际上您的 JavaScript 中包含了所有 HTML / DOM 元素,因此它不需要任何额外的保护。
通过这样做,您非常接近正常编译的 C++ / ObjectiveC 应用程序在调试时会给您的结果。