Question: create a small application dealing with passwords using VISUAL STUDIO 2017. It is not unusual to find web sites that want us to create accounts

create a small application dealing with passwords using VISUAL STUDIO 2017. It is not unusual to find web sites that want us to create accounts with user IDs and passwords. It can be difficult to remember all the passwords. It should be a form application, using buttons, radio buttons, text boxes, list boxes, labels, etc. The password manager itself will require the user to supply a master password to start it. The value of the master password should be stored in a setup file. It should be encrypted.

The data we are storing consists of strings. We have the name of a web site, the ID value for the account on that site, and the password. These should be kept in a second file. The passwords should be encrypted in some fashion.

When the password manager starts, it should read the setup file. If the master password is provided correctly, the next thing to do is read the second file and put the data in an array (or List). Don't forget to close both files.

We want to provide options for the user:

1.Start the password manager itself.

2.Enter new data (3 strings).

3.Modify existing data (that is, change a password).

4.Delete data (the 3 strings for a web site).

5.Look up the ID and password for a site, choosing the site name from a list (presumably in a ListBox).

6.Quit.

Whenever we enter a password, we want the characters that are typed to be hidden from view. The user types "Password", but "********" appears in the textBox. You can do this using the PasswordChar property of the TextBox control.

When the user looks up the ID and password, you can display the ID in plain text, but the password should still be protected; the user can click on an additional button to reveal it for some short period of time such as 10 seconds.

Pick a foreground color and a background color for your form, and also choose at least one font and font size.

The simplest way to encrypt the data is to use XOR encryption. This involves the ^ operator. The C# language has other facilities for encryption and decryption as well.

If there have been any "add data" or "modify data" operations, you need to write out the contents of the array (or List) into the file, there should be data for at least 3 entries in the array.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!