.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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д