Задать вопрос
@alekseypeshkur

Как зашифровать пароль?

Как зашифровать пароль имея этот участок кода???
private void button_Click(object sender, RoutedEventArgs e)
        {
            if (passwordBox.Password.Equals("1") && textBox.Text.Equals("1"))
            {
                Admin admin = new Admin();
                admin.Show();
                this.Close();
            }
            else
            {
                
                MessageBox.Show("Проверьте введённые данные.");
            }

        }
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
SagePtr
@SagePtr
Еда - это святое
Пароль не шифруют, пароль хэшируют. Соответственно, проверять тоже нужно не значение поля, а хэш введённого значения.
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
Воспользуйтесь готовыми хеш функциям, например: https://docs.microsoft.com/ru-ru/dotnet/api/system...
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
Если задача в хранении пароля в памяти в зашифрованном виде, то обычно делается так:
Using System.Net;

SecureString SecurePassword = new NetworkCredential(string.Empty, "password").SecurePassword;
string PlainPassword = new NetworkCredential(string.Empty, SecurePassword).Password;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы