1 #实现用户注册登陆 且密码为密文保存
 2 #login_password_hash = hashlib.md5(bytes('自己的加密字节',encoding='utf-8')) 不会被撞库
 3 
 4 
 5 
 6 import hashlib
 7 while 1:
 8     mesg = input('1登录2注册\n')
 9     if mesg == '2':
10         user_name = input('name:')
11         user_password = input('password:')
12         print('注册成功')
13         user_password_hash = hashlib.md5()
14         user_password_hash.update(bytes(user_password,encoding='utf-8'))
15         with open('msg.db','w')as f:
16             f.write(user_name + '|' + user_password_hash.hexdigest())
17         f.close()
18 
19     if mesg == '1':
20         login_name = input('name:')
21         login_password = input('password:')
22         login_password_hash = hashlib.md5()
23         login_password_hash.update(bytes(login_password,encoding='utf-8'))
24         with open('msg.db','r') as f:
25             for line in f.readlines():
26                 if line.strip().split('|')[0] == login_name:
27                     p = line.strip().split('|')[1]
28 
29         f.close()
30         if login_password_hash.hexdigest() == p:
31             print('登陆成功')
32             break
33         else:
34             print('登陆失败')

 

posted on 2017-11-23 21:16  悯尘  阅读(149)  评论(0编辑  收藏  举报