Как в PHP расшифровать пароль с базы
php.net/manual/ru/function.password-hash.php — создает хеш пароля используя сильный, необратимый алгоритм хеширования.
24 июл 2018 в 20:18
Никак, хеши именно для того и существуют, чтобы «обратно разхешить» было невозможно
24 июл 2018 в 20:49
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
password_hash() создает хеш пароля используя сильный, необратимый алгоритм хеширования.
Расшифровать его на лету не получиться. Для любых действий, вам нужно проверить хеш функцией password_verify().
Отслеживать
ответ дан 24 июл 2018 в 22:40
Perfecto Web Perfecto Web
715 4 4 серебряных знака 16 16 бронзовых знаков
Если необходимо проверить при авторизации, то можно так:
$password = $_POST['password'] // например введенный пароль $hash = '$2y$10$SW2pEdKOuxE3P2Ef7/yvsOFMQUbxS5XjQ2qg2sgYhtu49I4PJ.AX6'; if (password_verify($password, $hash)) < echo 'Password is valid!'; >else
Отслеживать
ответ дан 24 июл 2018 в 20:25
249 2 2 серебряных знака 13 13 бронзовых знаков
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.