python hashlib模块
生活随笔
收集整理的這篇文章主要介紹了
python hashlib模块
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 #實現(xiàn)用戶注冊登陸 且密碼為密文保存
2 #login_password_hash = hashlib.md5(bytes('自己的加密字節(jié)',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('登陸失敗')
?
轉(zhuǎn)載于:https://www.cnblogs.com/minchen/p/7887023.html
總結(jié)
以上是生活随笔為你收集整理的python hashlib模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat架构Pipeline和val
- 下一篇: 获取request header的值