为了账号安全,请及时绑定邮箱和手机立即绑定

如何 HMAC-S256 在 Node JS 中加密字符串

如何 HMAC-S256 在 Node JS 中加密字符串

PHP
30秒到达战场 2022-07-22 19:21:39
我对 Node.js 很陌生。我正在尝试获取以下 PHP 代码$signature = base64_encode(hash_hmac('sha256', $canonicalString, $secret, true));$signature = rtrim($signature,"=");在节点工作。目前我在节点中有以下代码实现。  return crypto.createHmac('sha256', key)    .update(message)    .digest('base64');该服务仍未通过身份验证。任何帮助深表感谢。被困在同一行代码超过一天。
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

抱歉更新晚了。以下代码对我有用。

return crypto.createHmac('sha256', key)
    .update(message)
    .digest('base64');

我犯的错误是在 PHP 代码和节点代码中使用了不同的键。


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 322 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信