1、在node.js中使用rsa算法。首先需要是使用node-rsa包
2、实现加密/解密
客户端需要使用一个jsencrypt.min.js 包利用公钥对数据进行加密
以上运行时可以会出现如下错误
出现如上错误的时候,是服务端的加密方法和jsencrypt的加密方式不一致导致的。jsencrypt加密方式是pkcs1,node-rsa 默认的加密方式是pkcs1_oaep。解决办法如下:
node.js混淆加密后文件在自己默认的存储地方。一般情况下不需要,因为代码跑在云端服务器上啊。只要服务器安全,Node.js代码哪怕是明文,也是安全的。需要代码部署在不信任的环境。一旦把Node.js源代码在甲方的服务器进行打包或上线,那甲方就可以轻易地查看,分析,篡改和复制代码。