如何让crypt()正常工作?

时间:2011-07-30 01:45:05

标签: php mysql

1 个答案:

答案 0 :(得分:3)

这是您可以使用的bcrypt助手类。

用法:

$bcrypt = new bcrypt(7); // number of rounds
$hash = $bcrypt->hash('password');
$isGood = $bcrypt->verify('password', $hash);
echo "$hash $isGood"

PS - 您的代码容易受到SQL注入攻击。考虑研究准备好的陈述。查看PDO和MySQLi。

编辑 - 我忘了从班级中取出几个未定义的常量,所以随意杀死BCRYPT_ROUNDS以及你可能找到的任何其他常量。道歉。