.NET 3.x сохранение пароля - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Для собственных нужд написал маленькую программу для отправки почты. Хранение всех параметров сделал в реестре. Все отлично работает и все устраивает кроме одного - пароль от учетной записи от имени которой идет общение с SMTP сервером хранится в значении реестра в открытом текстовом виде. Подскажите как правильнее "скрыть" пароль? Мысли хранить пароль в коде отбросились в связи со сложностями в случае смены пароля... P.S. Если поможет: - авторизация SMTP доменная, прога должна работать на не доменных машинах и под любыми учетками. P.P.S. ногами просьба не пинать т.к. я не программер

Решение задачи: «.NET 3.x сохранение пароля»

textual
Листинг программы
  1. public static string GetHash(string str)
  2.     {
  3.         byte[] strBytes = Encoding.Unicode.GetBytes(str);
  4.         MD5CryptoServiceProvider CSP =new MD5CryptoServiceProvider();
  5.         byte[] byteHash = CSP.ComputeHash(strBytes);
  6.         string hash = "";
  7.  
  8.         foreach (byte b in byteHash)
  9.         {
  10.             hash += string.Format("{0:x2}", b);
  11.         }
  12.         return hash;
  13.     }

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы