跳到主要内容
CNode

nodejs如何加密

问答
Zzhounanbin发布于 10 年前最后回复 10 年前
775520

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

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

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

查看回复

回复 (7)

Z
zhounanbin#710 年前

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

Z
zhounanbin#610 年前
引用 anotherWill有模块。crypt

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

A
anotherWill#510 年前

有模块。crypt

Q
qianjiahao#310 年前

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

E
eyblog#110 年前

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

参与回复

登录后即可参与回复。登录