2015-07-15 2 views
-1

Я создал пользователь с использованием библиотеки иона аутентификации, пароль сохраняются в закодированном формате, как показано ниже: «$ 2a $ 07 $ SeBknntpZror9uyftVopmu61qg0ms8Qv1yV6FG.kQOSM.9QhmTo36» Как мы можем получить этот закодированный пароль к оригиналу пароль назад.Как получить пароль из базы данных

Возможно ли это, или нам нужно создать страницу отдыха для этого пользователя?

+1

Вы не можете. Это одностороннее шифрование –

ответ

3

Это невозможно, и это по дизайну. Хорошие приложения не хранят пароли таким образом, что их можно впоследствии получить. Это хорошо для пользователей - ни один из мошенников sysadmin не может использовать свой адрес электронной почты и пароль и попробовать другие сайты; и для самих системных администраторов - если база данных взломана/просочилась, то пользователям действительно не нужно беспокоиться о том, что в нее вошли другие учетные записи (а затем подать в суд на системный администратор).

То, что вы видите здесь, называется password hashing (иногда некорректно называют одностороннее шифрование).

0

Невозможно вернуть этот пароль. Я думаю, вы хотите вернуть пароль для сброса пароля. Если я прав, тогда правильный подход - отправить ссылку на сброс пароля пользователя. И попросите его снова восстановить пароль.

Смежные вопросы