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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы