如何确保PHP crypt()的工作方式与5.3.6到5.3.7相同

时间:2011-08-19 10:18:31

标签: php encryption hash crypt

我刚刚将PHP从5.3.6更新到5.3.7,并注意到crypt()没有给我相同的结果。

我已回滚到之前的版本,因为这阻止了log-n系统的运行。

我想知道我是否可以采取任何措施来确保从版本到版本使用相同的加密系统。

我只是简单地使用它,直接使用手册,如下:

// make the password    
$newPassword = crypt($_POST['password']);    

// check the password (separate script, using the $newPassword just generated)    
if (crypt($_POST['password'], $newPassword) == $newPassword) {

}

1 个答案:

答案 0 :(得分:0)

一个合适的测试是在一个任意字符串上写出并使用crypt,然后将加密数据写成每个版本的字符串,然后进行比较。

怀疑会有一种更简单的方法来测试它,也许可以在网站上查看版本更新,以节省时间。