Лучший способ защитить свой пароль в 2019 году с помощью PHP - PullRequest
0 голосов
/ 11 февраля 2019

Мне просто интересно, как лучше всего зашифровать ваш пароль с помощью PHP в 2019 году. Я использую этот метод, но многие люди говорят мне, что это небезопасный способ:

$password_Protect = md5($_POST["password"]);

Я провел некоторые исследования, но нашел только для 2017 года. Итак, как лучше для этого?

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2019

Использование password_hash().

Также проверьте password_verify().

PHP passwordhash ()

А также проверьте

password_verify ()

Пример:

$password = "ABCDabcd";

echo password_hash($password, PASSWORD_BCRYPT, array('cost'=>12));

Пример должен вывести что-то вроде этого:

$ 2y $ 12 $ N6FSH8yRo0YMQ4oPJHN1vOkv7GfK3OhVp22H / Aj.5Dm7ECYS

Для проверки: скажем, пользователь ввел свой пароль, и вы сохранили его во входной переменной;

$input = 'ABCDabcd';

$hashed_password = '$2y$12$N6FSH8yRo0YMQ4oPJHN1vOkv7GfK3OhVp22H/AjGoVLY.5Dm7ECYS';

if(password_verify($input,$hashed_password)){

echo 'password is valid';

}else{

echo 'Password is invalid';

}

Этот пароль должен быть верным.

...