PLEASE ANSWER QUESTION
Looking to build the below GUI via python please help, needs towork with a text file of saved passwords.
The program can be written in Python Database should have minimum two tables – fn_user table and afn_password_history table. Foreach user in the user table there should be Five old passwords. Thekeys and relevant columnsneeded to be added to these tables (where fn is your firstname).
Create a Change Password GUI for checking the validity of apassword.o There should be an entry box for user id. User Id should be youremail. Check to makesure that this is a valid Email.o The user ID you entered should already exist in the database inuser table and if not itshould say User Id does not exist.o There should be an Old Password entry box where you enter thecurrent password andthis should match the current password in the user table.o When you enter the old password, password should not be visible(.....).o There should be a New password entry box where you enter the newpassword.o When you enter the new password, password should not be visible(.....).o There should be a Confirm New Password entry box where you shouldre-enter thepassword. Here also the password should not be visible.o There should be a BUTTON called “Change Password”.o GUI is not shown. You can have variations of the GUI inassignment 4 as long as allfunctionalities are met.
The new password string entered in the new password box should bethe same as the passwordstring entered in the confirm new password box
The password should not be one of the last five passwords fromthe fn_password_history tablefor this user id including the current (or old) password.
When the button is clicked the password validity is checked basedon the followingconditions:
The current password and the new password should not be thesame. The password string entered in the New password box should be thesameas the password string entered in the confirm New passwordbox The password should be at least 12 characters strong. The password should contain EXACTLY TWO upper case letters. The password should have EXACTLY TWO digits. The password should contain EXACTLY ONE special character like $or !or %. The password should not contain any spaces. The password should contain all remaining lower caseletters. The GUI should ask for a new password and then verifies that itmeets the stated criteria. If itdoes it should return message “Password Changed” in the result box.If not it should return amessage as to what is wrong with the password and why it is notaccepted. Only one reasonneeds to be displayed based on the order of errors given above.
If password is accepted theo new password should be updated in the user table as the currentpasswordo new password should be updated in the password history table andreplaces the fiftholdest password in the password history table with today’sdate.
All passwords in the database should be encrypted. You can use anexisting algorithm to do this.You don’t have to write your own algorithm for this.
Below is my code for reference, please help fix what's missingthank you!
PLEASE ANSWER QUESTION Looking to build the below GUI via python please help, needs to work with a text file of saved pa
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am