0

我刚刚将 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) {

}
4

1 回答 1

0

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

怀疑会有一个更简单的方法来测试它,也许检查网站上的版本更新作为节省时间的第一手段。

于 2011-08-19T10:22:47.873 回答