加密解密

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:单向加密,只能加密不能解密

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值