0

我在我的哈希上使用 sha256,但是当我包含 google api php 客户端https://code.google.com/p/google-api-php-client/时,我的哈希以某种方式改变了

所以

include 'google-api-php-client.php';
$my_hash = hash('sha256', $my_salted_data);

会产生不同的结果

$my_hash = hash('sha256', $my_salted_data);

各位知道怎么回事吗?

4

1 回答 1

1

我发现问题出在哪里,在我看到 Google API PHP Client 源代码后,我发现如果未定义该脚本会将默认时区设置为 UTC,php.ini并且我的哈希算法使用date不同时区的函数,所以我的哈希会产生不同的结果

于 2013-10-17T23:29:50.597 回答