SHA 256加密-base64
概要
提示:工作期间,遇到一个加密的问题所以来记录一下
在工作期间的合作开发中,我们使用了CA SDK
的免密功能,但是免密机制存在安全问题,因此不便详细说明。我的合作伙伴提供给我一张图片,其中包含了按SHA 256
算法加密后的数据。
使用场景
提示:任何场景
技术细节
提示:具体实现
首先需要 npm i crypto-js
,借助来实现各种加解密
sh
$ npm i crypto-js
sh
$ pnpm i crypto-js
javascript
import { SHA256, enc } from 'crypto-js'
let shaStr = SHA256(signData) // signData为需要加密的内容
// MKeyPlugin不用多管,是项目中SDK暴露的
let { data: checkSign } = MKeyPlugin.verifySign(shaStr.toString(enc.Base64), decodeURIComponent(signValue))
小结
提示:加密记录一下