К сожалению, нас попросили предложить нашим пользователям возможность отправлять электронные письма на их зарегистрированную учетную запись, их пароль ... если они забыли свой пароль.
«Нажмите здесь, если вы забыли свой пароль»
Итак - это значит, что мне нужно уметь расшифровывать пароль. Мне это не нравится, но это требования. Я привык использовать соль и хэширование пароля с SHA1. затем сохранение соли и хешированного пароля в хранилище.
Не уверен, что мне следует делать, если я хочу сохранить пароль, который можно расшифровать сейчас. Это более или менее то же самое, но я должен вместо этого использовать AES?
Хотелось бы получить некоторую помощь (и желательно примеры кода в .NET).
Ура!
ПРИМЕЧАНИЕ. Пожалуйста, не включайте эту тему в тему о том, как HASHING vs DECRYPTING vs OpenAuth.