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クライアントのソースコードを見た後、定義されていない場合、スクリプトはデフォルトのタイムゾーンをUTCに設定しphp.ini、ハッシュアルゴリズムはdate異なるタイムゾーンを使用する関数を使用するため、ハッシュは異なる結果を生成することがわかりました.

于 2013-10-17T23:29:50.597 に答える