Blowfish crypt几次返回0 *

时间:2016-06-03 10:10:06

标签: php mysql blowfish

我是这个世界的新人。我在学校读书,我正在做一个购物网站。

我有一个函数来保存我在blowfish中发送到我的数据库的密码:

private function encriptarPassword($clave){
    echo $this->passwordRegistro;
    /*salt declaration*/
    $salt="";
    for ($x=0; $x<22; $x++){
        $salt.=substr("./ABCDEFGHIJKLMNOPQRSTUWXYZabcdefghijklmnopqrstuwxyz0123456789", mt_rand(0, 63), 1);
    }
    return crypt($clave,"$2y$08$".$salt);
}

一旦我在我的BBDD中创建用户(使用插入查询),有时会显示0 *(在phpMyAdmin中)错误,有时则显示密码正确。

如您所见,这是我的DDBB上的一个示例:

DDBB screenshot

我不知道会发生什么。我试图将我的DDBB中的密码文件从varchar(70)更改为varchar(255),但问题仍然存在。

我的PHP版本是7.0.5。

请你帮我解决问题?

0 个答案:

没有答案