【发布时间】:2010-07-02 15:37:18
【问题描述】:
我运行这个脚本:
define('SECRET', "vJs;ly-W\XDkD_2'-M7S2/ZRRBobxt5");
echo sha1(SECRET . 'zcbkeyky' . 'aaa@bbb.com') . "\n";
本地使用 PHP 5.3.2 (cli) 它给了我:3baa47e50394cd2dce236dcbf2f409fdb9010f2a
在使用 PHP 5.1.6 (cli) 的远程机器上,它给出:d1bcf4ea83e50593d3df19a8455a5f5cd32d63ef
为什么相同的计算结果不同?
【问题讨论】:
-
如果你真的想测试它是否是错误的,就用一个已知的值来测试它。例如,
sha1('apple')应该是d0be2dc421be4fcd0172e5afceea3970e2f3d940