Восстановление хешированного пароля
Я в настоящее время кодирую с использованием шаблона MVC 5. Пароль в настоящее время хэшируется. Я хочу восстановить этот пароль, чтобы отправить его по электронной почте, если человек забыл свой пароль. Любые советы по восстановлению хешированного пароля?
1 ответ
Ваш подход в корне неверен!
Хешированный пароль не может быть легко "не хэширован", так как в этом весь смысл хэша. Взять, к примеру, сумму цифры в математике:435 -> 4+3+5 = 12
Вот, 435
будет пароль и 12
будет хэш. Хэширование одного и того же числа таким образом даст один и тот же результат каждый раз. Тем не менее, вы не можете вернуться назад, так как 12 мог быть составлен и из других комбинаций (9+3
, 2+2+2+2+2+2
...)
Вы можете использовать радужные столы, но тогда вы попытаетесь взломать себя. Это определенно не то, что вы хотите сделать. Вместо этого вы хотите дать пользователю возможность сбросить свой пароль. Отправьте им ссылку, где они могут сделать это.