javascript - 在 JavaScript 中计算 HMAC_SHA256?

标签 javascript hash frontend sha256 hmac

<分区>

我想在前端使用 JavaScript 为一些 keymessage 计算基于 SHA256 的 HMAC。它很容易在 Python 中完成,如下所示:

import hmac
h = hmac.new(b'key', b'message', 'sha256')
print(h.hexdigest())

我在 NodeJS 中搜索并找到了一些东西,但无法在前端(我的意思是在用户的浏览器中)做同样的事情,我想我需要捆绑所需的库并做一些事情但无法确定怎么办。

最佳答案

npm i js-sha256 [link]

会将其安装在您选择的域中,在 node_modules/ 中,您可以从那里链接它。

console.log(sha256.hmac('key', 'message'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-sha256/0.9.0/sha256.min.js"></script>

关于javascript - 在 JavaScript 中计算 HMAC_SHA256?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58440446/

相关文章:

javascript - 从 Controller 访问指令元素

javascript - 嵌套 HTTP Get 中的增量值不正确

javascript - 用于回显相同 JSON 数据以进行测试的 REST API

javascript - javascript 如何按任意给定顺序过滤包含多个单词的字符串?

javascript - Angular ng-repeat orderBy 多个字段作为一个字段

javascript - 我怎么知道 json 网络 token 是否被篡改

mysql - SHA1 + SQL 中的盐散列

java - 我们是否必须为放在 HashMap 中的枚举覆盖 equals/hashcode

python - Python 内部 hash() 函数的复杂性

javascript - 通过 jQuery 中的循环追加一个列表项