Я сохранил пароли пользователей в форме MD5 в моей базе данных, теперь я хочу отправить пароль пользователям в виде открытого текста, есть ли способ конвертировать строку MD5 в открытый текст?
Md5 – алгоритм хеширования . Невозможно получить исходный ввод из хешированного результата.
Если вы хотите добавить «забытый пароль»? , вы можете отправить своему пользователю электронное письмо с временной ссылкой для создания нового пароля.
Примечание. Отправка паролей в текстовом формате является идеей BAD 🙂
вы можете использовать этот http://www.md5decrypt.org/ или этот http://md5.gromweb.com/, он расшифрует ваш код md5
Я отправляю пароли пользователям по электронной почте, вы также можете иметь никаких паролей.
Вы не можете отменить функцию MD5, поэтому ваш единственный способ – создать новый пароль и отправить его пользователю (предпочтительно по некоторому защищенному каналу).
Идея MD5 состоит в том, что это одностороннее хеширование, поэтому оно не может быть после того, как исходное значение было передано через алгоритм хеширования (если вообще).
Вы могли (потенциально) создать таблицу базы данных с сопряжением исходных значений и значений MD5, но я думаю, что это крайне нецелесообразно и создает серьезную угрозу безопасности .