【问题标题】:Google API PHP Client causing my hash to produce different resultGoogle API PHP Client 导致我的哈希产生不同的结果
【发布时间】:2013-10-17 22:48:23
【问题描述】:

我在我的哈希上使用 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);

你们知道发生了什么吗?

【问题讨论】:

    标签: php hash sha256 google-api-php-client


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      相关资源
      最近更新 更多