概要
提示:工作期间,遇到一个加密的问题所以来记录一下
情况是这样的,工作期间合作开发,有一个使用CA SDK
的免密工作内容,其中免密牵扯出一个安全问题,具体不多说了。合作开发的同事给我这张图,按SHA 256
加密
使用场景
提示:任何场景
技术细节
提示:具体实现
首先需要 npm i crypto-js
,借助来实现各种加解密
import { SHA256, enc } from 'crypto-js'
let shaStr = SHA256(signData) // signData为需要加密的内容
// MKeyPlugin不用多管,是项目中SDK暴露的
let { data: checkSign } = MKeyPlugin.verifySign(shaStr.toString(enc.Base64), decodeURIComponent(signValue))
小结
提示:加密记录一下