是否可以保护 node.js 代码以下载运行

Is it possible to secure node.js code for download an run

提问人:Harald 提问时间:10/27/2023 更新时间:10/27/2023 访问量:28

问:

基本上,我们在raspi上使用node.js。因此,每个客户都会得到一个 raspi,或者我们在请求的设备上安装该应用程序。为了方便起见,我们希望提供该应用程序作为下载。

我开始搜索以下内容:

如何从 node.js 应用程序制作 exe 文件?

正确理解它,不可能保护/隐藏代码。似乎可以访问 node.js 代码。

有没有办法在无法访问代码的 exe 文件中“编译”节点.js代码?

为任何信息/新起点感到高兴

节点.js

评论

0赞 esqew 10/27/2023
JavaScript 是一种解释型语言;您将始终面临一些可逆性的风险,仅在这样做的难度上有所不同。您究竟要预防哪些风险?
0赞 Harald 10/28/2023
我们希望将 node.js 服务器打包到单个文件/容器中以供下载。下载的代码必须是安全的/不可访问的。文件/容器中的 node.js 服务器可以通过控制台启动。换句话说,我们正在寻找一种方法将我们的 node.js 服务器编译为 exe 文件。这可能吗?
0赞 esqew 10/28/2023
"无法访问“如果您的客户端代码被泄露,您会带来哪些风险?可能有一些方法可以重新构建您的设计以缓解它们。

答:

-1赞 Thomas Skubicki 10/27/2023 #1

还没有人提到 https://github.com/vercel/pkg,所以这可能会对你有所帮助

评论

1赞 esqew 10/28/2023
来自链接存储库中的自述文件:“虽然编译为字节码并不能使您的源代码 100% 安全,但它确实为您的源代码增加了一小层安全/隐私/模糊性。这并不完全符合OP的要求“在无法访问代码的exe文件中”编译“node.js代码”