Склеп Blowfish возвращается 0 * несколько раз

Я новичок в этом мире. Я учусь в школе и делаю покупки на сайте.

У меня есть функция, которая шифрует пароль, который я отправляю в свою базу данных в 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

Я не знаю, что происходит. Я попытался изменить файл паролей в моем DDBB с varchar (70) на varchar (255), но проблема сохраняется.

Моя версия PHP 7.0.5.

Не могли бы вы помочь мне решить проблему?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]