This question already has answers here:
Are there any SHA-256 javascript implementations that are generally considered trustworthy?

(7个答案)


去年关闭。




我想使用JavaScript在前端计算一些keymessage的基于SHA256的HMAC。可以像这样在Python中轻松完成:

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

我搜索并在NodeJS中找到了某些内容,但是在前端(我的意思是在用户的浏览器中)无法做同样的事情,我想我需要 bundle 所需的库并做这些事情,但不知道如何做。

最佳答案

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/

10-14 14:38
查看更多