req-res-encry-decry
v2.0.0
Published
> **npm install req-res-encry-decry**
Downloads
3
Readme
npm install req-res-encry-decry
使用示例代码
var reqEncry = new ReqEncry(RSA公钥【非必传】, [不加密字符串列表]【非必传】, [不解密字符串列表]【非必传】)
reqEncry.setReqNoEncryList([不加密字符串列表])
reqEncry.setResNoDeCryList([不解密字符串列表])
reqEncry.setPublicKey(服务器返回公钥设置)
请求加密
reqEncry.reqEncry(请求体加密内容【对象或字符串】).setNoEncry(config.url)
或
reqEncry.reqEncry(请求体加密内容【对象或字符串】) // 不做不加密判断
返回内容
content: 加密后内容,不加密时返回传入内容
key: 加密内容的key,RSA加密后的内容
isEncry:true 加密 false 不加密
响应解密
reqEncry.resDecry(解密内容).setNoDecry(res.config.url)
或
reqEncry.resDecry(解密内容) // 不解密
返回内容
content:解密后内容,不做解密时返回传入内容
isDecry: true 解密 false 不解密