Intereting Posts
Полная интеграция phpbb в существующий веб-сайт Определите ближайший гексаговый цвет к списку существующих шестнадцатеричных значений Итерация через множественный массив и выполнение функции ошибка модели codeigniter: неопределенное свойство Yii: почему мой индекс по умолчанию контроллера не работает? Код ошибки MySQL: 1305. FUNCTION JSON_EXTRACT не существует в версии клиента MySQL: 5.5.52 Доступ к php-массиву по логическому Возможно ли перемотать результат PDO? Не удается подключиться к GMail SMTP (PHPMailer) – проверка сертификата не выполнена Не удается подключиться к базе данных (000webhost) Отображать определенное изображение в зависимости от конкретного текста в таблице MySQL с помощью PHP Перенаправление, когда поисковый запрос является точным заголовком в WordPress PHP: как получить доступ к последнему элементу в XML-файле Как получить чистые URL-адреса только для двух переменных? Хотите объединить две строки в одну, используя MySQL group_concat

Как преобразовать строку md5 в обычный текст?

Я сохранил пароли пользователей в форме MD5 в моей базе данных, теперь я хочу отправить пароль пользователям в виде открытого текста, есть ли способ конвертировать строку MD5 в открытый текст?

Md5 – алгоритм хеширования . Невозможно получить исходный ввод из хешированного результата.

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

Примечание. Отправка паролей в текстовом формате является идеей BAD 🙂

вы можете использовать этот http://www.md5decrypt.org/ или этот http://md5.gromweb.com/, он расшифрует ваш код md5

Я отправляю пароли пользователям по электронной почте, вы также можете иметь никаких паролей.

Вы не можете отменить функцию MD5, поэтому ваш единственный способ – создать новый пароль и отправить его пользователю (предпочтительно по некоторому защищенному каналу).

Идея MD5 состоит в том, что это одностороннее хеширование, поэтому оно не может быть после того, как исходное значение было передано через алгоритм хеширования (если вообще).

Вы могли (потенциально) создать таблицу базы данных с сопряжением исходных значений и значений MD5, но я думаю, что это крайне нецелесообразно и создает серьезную угрозу безопасности .