Skip to content

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))

小结

提示:加密记录一下

小小棱镜,无限可能