<分区>
我想在前端使用 JavaScript 为一些 key
和 message
计算基于 SHA256 的 HMAC。它很容易在 Python 中完成,如下所示:
import hmac
h = hmac.new(b'key', b'message', 'sha256')
print(h.hexdigest())
我在 NodeJS 中搜索并找到了一些东西,但无法在前端(我的意思是在用户的浏览器中)做同样的事情,我想我需要捆绑所需的库并做一些事情但无法确定怎么办。
<分区>
我想在前端使用 JavaScript 为一些 key
和 message
计算基于 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 是否被篡改
java - 我们是否必须为放在 HashMap 中的枚举覆盖 equals/hashcode