nodejs如何加密
原来都是用java做产品,这次尝试用nodejs做了一个新项目
现在问题来了,我们产品是刻光盘卖给各个用户的,用户自己提供服务器,我们安装。 以前java,是通过硬件(加密狗)的方式,但是nodejs现在对机密狗的支持还没找到。尝试了软加密,但是无论如何,加解密过程都一定会在代码中体现,只要用户有想法就能破解。 有什么其他办法解决这个问题吗,用户的服务器是没有外网的,所以通过我们云服务验证也不行。
说白了就是怎么防止nodejs程序卖给一个人就等于开源了。。
7 回复
js这么难读懂。。。。能破解的一定是大神
@eyblog 各路神仙太多了
可以考虑核心代码加密,然后再通过node引用核心代码(局部加密)
有模块。crypt
@anotherWill @qianjiahao 不理解crypto怎么使用 比如验证是写在check.js, 用crypto对check.js内容加密,解密的时候获取整个内容,可以动态require吗
只要需要解密,是否回来原来的问题,源码还是暴露给用户 有可能直接执行密文状态的代码吗?