繁体   English   中英

php hash_hmac中的奇怪行为

[英]Strange behaviour in php hash_hmac

我在php中创建一个简单的api。

$signature_string = "MARCIGETapi/v1/test/636779232000000000FIXXISOFTRGllcyBpc3QgZWluIFRlc3Q="
$new_sig = hash_hmac("sha256",  $signature_string, $api_key, false);
echo $new_sig;

24f305d19cad2e848b3407f64bc21ada0ff1978a2487a23f26aa35f3a1c8204a

现在向我解释一下

$new_sig = hash_hmac("sha256", "MARCIGETapi/v1/test/636779232000000000FIXXISOFTRGllcyBpc3QgZWluIFRlc3Q=" , $api_key, false);
echo $new_sig;

c1d2347e60a648838fd8a98a41174fc9a4b18371e18261931f3337951b8a6cdf

第二个是我可以在c#客户端上生成的预期值。

我在一个项目中遇到了同样的问题。 你试一试:

$new_sig = hash_hmac("sha256", trim($signatur_string," "), $api_key);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM