+ 1

How can I use a dictionary to save passwords?

I want to search the keys and see if the user input matches the data i side the key. Nobody seems to use the dicrionary in that way. Is it even possible?

9th Aug 2019, 11:17 PM
ake
ake - avatar
1 Answer
+ 5
passwords should not be stored anywhere in your code, they should be stored in a separate encrypted file that your code can read from. If your purpose is just playing around with dictionaries then you could store the users name as the key and their password as the value and reference those when logging in. IE: accounts = {} #empty dictionary #add test account name = "jake"#str(input()) passw = "12abC"#str(input()) accounts[name] = passw #login (enter account info above for test) name = str(input()) passw = str(input()) #check info exists and correct if name in accounts.keys(): if passw == accounts[name]: print("welcome,", name) else: print("wrong password") else: print("user does not exist")
10th Aug 2019, 12:23 AM
Jake
Jake - avatar