nodejs后端代码如何隐藏和打包

发布于 2022-09-07 23:04:52 字数 114 浏览 67 评论 0

用前后端分离,前端可以打包,但是后端代码如何打包在运行时让人看不明白呢

以egg和express为例,npm run dev运行后,后台整个代码都是一清二楚,如何做到像c语言或者java那样,编译

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

萌逼全场 2022-09-14 23:04:52

不明白? 用户是怎么获取到你的nodejs代码的,可否举个例子

北陌 2022-09-14 23:04:52

js本来是脚本语言,更可况你打包的话nodejs的全局变量可能会冲突的

愛放△進行李 2022-09-14 23:04:52

1.混淆是可以的.
2.可以尝试类似这种的工具,进行编译.https://github.com/pmq20/node...
3.使用docker,对docker进行封闭,具体好不好用我也不知道,有人说可以,并且没有什么最佳实践,了解不多.

我了解到最简单最靠谱的一个思路最稳妥最好理解的一个思路,就是不好做.
对代码进行非对称加密.
第一步:生成一对RSA.
第二步:魔改nodejs,加入public key文件,读取文件时首先进行RSA解密操作.
第三步:项目文件私钥加密.
第四步:魔改后的nodejs解释器和加密过的代码一起发给客户.
哈哈哈哈哈

苏璃陌 2022-09-14 23:04:52

如果硬要实现你的需求,建议功能用C++实现,NodeJs调用C++模块,可以达到保密目的

深海少女心 2022-09-14 23:04:52

pkg 了解一下,可以把node 打包成linux、windows、macos 下的二进制执行程序。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文