.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;
}