SHA 256加密-base64
概要
在工作期间的合作开发中,我们使用了 CA SDK 的免密功能,但是免密机制存在安全问题,因此不便详细说明。我的合作伙伴提供给我一张图片,其中包含了按 SHA 256 算法加密后的数据。

技术细节
首先需要下载crypto-js,借助来实现各种加解密。
sh
npm i crypto-jsjavascript
import { SHA256, enc } from 'crypto-js'
let shaStr = SHA256(signData) // signData为需要加密的内容
// MKeyPlugin不用多管,是项目中SDK暴露的
let { data: checkSign } = MKeyPlugin.verifySign(shaStr.toString(enc.Base64), decodeURIComponent(signValue))小结
📖 相关资源
- crypto-js - GitHub 地址