Ошибка при создании пароля с md5 в php - PullRequest
0 голосов
/ 01 июня 2018

Я создал таблицу администратора и панель входа для администратора на моем веб-сайте.я вставил данные в таблицу администраторов как

insert into admin values('admin',md5('admin123'))

значения были добавлены и пароль был добавлен в зашифрованном формате.

Но когда я пытаюсь войти в свою админ-панель, отображается

неверный пароль

в чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Вы можете изменить ссылки ниже для использования php хеш-методов;

https://secure.php.net/manual/en/function.password-verify.php https://secure.php.net/manual/en/function.password-hash.php

с использованием

string password_hash ( string $password , int $algo [, array $options ] )

метода, который вы можете хэшироватьсвой пароль и передайте его в свою базу данных с хэшем.Существуют различные виды методов хеширования, изменяемые вашими параметрами, такие как PASSWORD_DEFAULT, PASSWORD_BCRYPT, PASSWORD_ARGON2I

Затем вы можете использовать

bool password_verify ( string $password , string $hash )

метод для проверки вашего пароля, который пришел из формы с вашим хешем, который включаетваша база данных

0 голосов
/ 01 июня 2018
 $new=md5('admin123');
 $query=mysqli_query($conn,"insert into admin values('admin','$new')");

Попробуйте этот код

...