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

我对 Node.js 很陌生。


我正在尝试获取以下 PHP 代码


$signature = base64_encode(hash_hmac('sha256', $canonicalString, $secret, true));

$signature = rtrim($signature,"=");

在节点工作。目前我在节点中有以下代码实现。


  return crypto.createHmac('sha256', key)

    .update(message)

    .digest('base64');

该服务仍未通过身份验证。


任何帮助深表感谢。被困在同一行代码超过一天。


30秒到达战场
浏览 326回答 1
1回答

RISEBY

抱歉更新晚了。以下代码对我有用。return crypto.createHmac('sha256', key)     .update(message)     .digest('base64');我犯的错误是在 PHP 代码和节点代码中使用了不同的键。
打开App,查看更多内容
随时随地看视频慕课网APP