我正在使用PHPass,而CheckPassword函数总是返回false,尽管我已经尝试过并测试过。我正在为5.3版本的旧版本(不幸的是)这样做,所以我必须要有一个细微差别?
密码数据库表字段整理是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)) { ... }
正在发送正确的变量内容。在创建/注册和checkpassword /登录脚本以及清空数据库中都进行了更改,并且每次都重试。任何想法为什么我无法得到超出我已经尝试过的正确匹配将有所帮助。谢谢!