.NET 3.x сохранение пароля - C#
Формулировка задачи:
Всем привет!
Для собственных нужд написал маленькую программу для отправки почты. Хранение всех параметров сделал в реестре.
Все отлично работает и все устраивает кроме одного - пароль от учетной записи от имени которой идет общение с SMTP сервером хранится в значении реестра в открытом текстовом виде.
Подскажите как правильнее "скрыть" пароль? Мысли хранить пароль в коде отбросились в связи со сложностями в случае смены пароля...
P.S. Если поможет: - авторизация SMTP доменная, прога должна работать на не доменных машинах и под любыми учетками.
P.P.S. ногами просьба не пинать т.к. я не программер
Решение задачи: «.NET 3.x сохранение пароля»
textual
Листинг программы
public static string GetHash(string str) { byte[] strBytes = Encoding.Unicode.GetBytes(str); MD5CryptoServiceProvider CSP =new MD5CryptoServiceProvider(); byte[] byteHash = CSP.ComputeHash(strBytes); string hash = ""; foreach (byte b in byteHash) { hash += string.Format("{0:x2}", b); } return hash; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д