1 crypto加密:
安装:
npm install crypto-js
引入
import CryptoJS from 'crypto-js/crypto-js'
使用:
在线加密:http://tool.chacuo.net/cryptaes
不能作为url参数加密,因为有浏览器url保留字符。
暂定方案:
携带的参数用 crypto.js的AES加密:秘钥“1nt641vq2lw69zfq”+然后用encodeURIComponent(因为AES加密之后会有加号和等于号,encodeURIComponent会转码)
后来发现包含加号和等于号的字符串参数如代码,浏览器自动转码为如图所示,所以ESOP那边只要AES加密就可以了。
let param={
token:'7xpyp6tuTKOwXcfq58WsyiArR6T9v4JjIgnlDO7oIhrMk3JVk6xiJz3eStn0Ata39Z5Mzvw+Gg64gqjVU0Mcgg==',
}
requestEsopsummary(param).then(response=>{
this.infoObject=response.bizValue
})
2 md5:单向加密,只能加密不能解密