Member 13836193 Ответов: 1

Изменение кода формы пароля для visual studio 2017 C# .NET framework 4


I am using Visual Studio 2017 C# .NET Framework 4

I have two forms

My first form has the code below that works. Enter password and click OK


//manually define password because we are not using any database


            string Password = "password";

            if (Password == textBox1.Text)
            {

                
            }
            else
            {
                

MessageBox.Show("You have entered an incorrect password, Please re-enter your password again!");


OK    Cancel


My second form has this
Does anyone have the code to make this work so the user can change their password?


Enter your current password

Enter your new password

Enter your new password again


OK    Cancel


Что я уже пробовал:

Я смог создать свою первую форму и код для ввода пароля и нажмите кнопку ОК, но я не могу понять, как создать код, чтобы пользователь мог изменить свой пароль.

1 Ответов

Рейтинг:
0

OriginalGriff

Вы не можете изменить пароль, потому что используете один фиксированный пароль:

string Password = "password";
И вы не можете изменить это, потому что это часть вашего приложения.

Чтобы начать писать форму "изменить пароль", вам сначала нужно начать хранить пользователей и их пароли где - то вне вашего приложения-текстовый или двоичный файл, XML, JSON, что угодно - или в базе данных. Пока вы не решите, как именно вы собираетесь это сделать, вы даже не можете начать писать форму "изменить пароль", потому что вы понятия не имеете, где и как он будет храниться!

И сделайте себе одолжение: никогда не храните пароли в открытом виде - это серьезная угроза безопасности. Здесь есть некоторая информация о том, как это сделать: Хранение паролей: как это сделать.[^ но это может быть немного слишком продвинутым для вас в данный момент.