0

我正在使用 PHPass 并且 CheckPassword 函数总是返回错误,尽管我已经尝试和测试了一切。我正在为 5.3 的旧 PHP 版本执行此操作(不幸的是),所以一定有我遗漏的细微差别吗?

密码数据库表字段排序规则为 utf8_general_ci(也尝试过 unicode),varchar 长度为 62

试过:

$hasher = new PasswordHash(8, false);
$hasher = new PasswordHash(30, false);
$hasher = new PasswordHash(8, true);

使用正确的 sytanx:

if ($hasher->CheckPassword($password, $stored_hash)) { ... }

正在发送正确的变量内容。更改了创建/注册和检查密码/登录脚本以及清空数据库并每次重试。任何知道为什么我无法获得超出我已经尝试过的正确匹配的任何想法都会有所帮助。谢谢!

4

0 回答 0