nodejs如何加密
发布于 8 年前 作者 zhounanbin 6663 次浏览 来自 问答

原来都是用java做产品,这次尝试用nodejs做了一个新项目

现在问题来了,我们产品是刻光盘卖给各个用户的,用户自己提供服务器,我们安装。 以前java,是通过硬件(加密狗)的方式,但是nodejs现在对机密狗的支持还没找到。尝试了软加密,但是无论如何,加解密过程都一定会在代码中体现,只要用户有想法就能破解。 有什么其他办法解决这个问题吗,用户的服务器是没有外网的,所以通过我们云服务验证也不行。

说白了就是怎么防止nodejs程序卖给一个人就等于开源了。。

7 回复

js这么难读懂。。。。能破解的一定是大神

@eyblog 各路神仙太多了

可以考虑核心代码加密,然后再通过node引用核心代码(局部加密)

有模块。crypt

@anotherWill @qianjiahao 不理解crypto怎么使用 比如验证是写在check.js, 用crypto对check.js内容加密,解密的时候获取整个内容,可以动态require吗

只要需要解密,是否回来原来的问题,源码还是暴露给用户 有可能直接执行密文状态的代码吗?

回到顶部