小编Sev*_*nDK的帖子

PHP使用bCrypt登录

我正在尝试从SHA1切换到bCrypt以获取密码.注册正在运行,但我遇到登录问题.任何人都可以帮我吗?

这就是我所拥有的,它不起作用.

$SQLCheckLogin = $odb -> prepare("SELECT COUNT(*) FROM users WHERE username = :username AND password = :password"); 
$passwordverified = password_verify($password);
$SQLCheckLogin -> execute(array(':username' => $username, ':password' => $passwordverified));
$countLogin = $SQLCheckLogin -> fetchColumn(0);
Run Code Online (Sandbox Code Playgroud)

password_verify函数

function password_verify($password, $hash) {
    if (!function_exists('crypt')) {
        trigger_error("Crypt must be loaded for password_verify to function", E_USER_WARNING);
        return false;
    }
    $ret = crypt($password, $hash);
    if (!is_string($ret) || strlen($ret) != strlen($hash) || strlen($ret) <= 13) {
        return false;
    }

    $status = 0;
    for ($i = 0; $i …
Run Code Online (Sandbox Code Playgroud)

php bcrypt

-1
推荐指数
1
解决办法
487
查看次数

标签 统计

bcrypt ×1

php ×1