前端使用crypto-js进行HmacSHA256加密注意点

2019-12-07  本文已影响0人  南慕瑶

加密语法:

$cryptoJS.HmacSHA256('text', key)

【注意】

key 可以是字符串类型,或 经过 $cryptoJS.HmacSHA256 后,得到的对象。

源码如下:

【使用Demo】

const key = 'testKey'

// result1是一个对象

const result1 = $cryptoJS.HmacSHA256('text', key)

// result2是一个16进制格式的字符串

const result2 =  $cryptoJS.HmacSHA256('text', result1).toString()

【注】

result1、result2,两种类型,都可以用作 $cryptoJS.HmacSHA256 的 key。

当后台使用 [ ] bytes 类型作为 HmacSHA256 加密的 key 时,前端这里要使用对象类型(形如result1),加密结果才对的上!

上一篇 下一篇

猜你喜欢

热点阅读