@lemonlimelike

Как декодировать md5?

Делаю форму, где пользователь сможет изменять свои данные, но возник такой вопросик, как декодировать пароль, которые находится в кодировке md5? При регистрации в бд записывается хэш пароля.
Если не понятно, еще раз объясню, Сделал форму, в которой в значениях value выводится пароль из бд, а пароль записан в хэши, как выводить пароль из бд в чистом виде?
  • Вопрос задан
  • 5540 просмотров
Решения вопроса 1
@RidgeA
никак
Пользователь вводит старый пароль + дважды новый. Старый верифицируется, если все ок, новый записывается.
И не стоит md5 использовать для хеширования пароля.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
longclaps
@longclaps
Да понятно всё, непонятно только зачем в БД записан хэш, а не пароль )
Найди ответ на этот вопрос - остальные отпадут.
Ответ написан
Никак. Пароль для того и хешируется, чтобы нельзя было восстановить и увести.
Ответ написан
Комментировать
Igor-Maf
@Igor-Maf
Senior Front End developer
На сколько я понимаю, то для таких целей лучше использовать password_hash с солью.
И, на сколько я помню, то прямой функции для расшифровки результата md5 нет. Но Вы можете найти в сети функцию, которая получает массив символов, каждый из них перегоняет через md5, запоминает какой символ какому результату шифрования соответствует и выполнять расшифровку относительно этого соответствия.
Ответ написан
Комментировать
gds1
@gds1
Пыха - это наше всё)))
у MD5 нет обратной функции декодировки. работает в одну сторону.
Ответ написан
Комментировать
SerafimArts
@SerafimArts
Senior Notepad Reader
md5 очень легко (относительно легко против, например, bcrypt, который расшифровать в 2017ом не представляется возможным) рашифровывается по радужным таблицам. Именно по-этому в md5 пароли хранить нельзя и даже соль не сильно спасает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы