【发布时间】:2011-10-26 21:41:52
【问题描述】:
我正在尝试将 API 集成的 PHP 示例移植到 Javascript/JQuery。在 PHP 中,使用以下代码创建加密字符串:
$sig = base64_encode(hash_hmac('sha256', $sign, $this->secretAccessKey, true)
这里记录了他们的功能:
http://php.net/manual/en/function.hash-hmac.php
http://us.php.net/base64_encode
在 Javascript 中,我使用 JQuery 的加密来完成 HMAC 部分:
http://code.google.com/p/crypto-js/#HMAC-SHA256
我正在尝试确定是否还需要进行 base64 编码,因为它似乎已经在 base64 中。这是我目前正在运行的代码:
var sigHash = Crypto.HMAC(Crypto.SHA256, sign, accessKey);
这是正确的吗?如何创建与上述 PHP 函数等效的 javascript/jquery?
【问题讨论】:
标签: php javascript jquery sha256 hmac