Я знаю, как отправить электронное письмо с C #. Для этого мне нужно знать имя пользователя и пароль пользователя.
У меня есть базовые знания о том, как хранить пароль, используя хэш + соль, чтобы хранить хэш пароля, поэтому каждый раз, когда приложение получает пароль, делайте хэш и сравнивайте со значением сгенерированного хэша. , Это хорошо для входа в систему, потому что пользователь может ввести пароль для доступа к приложению.
Однако для отправки электронного письма я бы хотел, чтобы пользователь не писал пароль электронной почты, поэтому решение для входа в систему в этом случае не работает. Я хотел бы хранить пароль в базе данных каким-то образом, и приложение может получить его. Проблема в том, что если я сохраню хешированный пароль, приложение не сможет получить пароль, потому что хеширование выполняется одним способом:
Поэтому я хотел бы знать, какие альтернативы я мог бы использовать для безопасного хранения пароля в базе данных, и приложение может заставить его отправлять электронные письма.
Спасибо.