Python常用模块 之 hashlib模块——简单实现实现登录注册
Posted 孤寒者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用模块 之 hashlib模块——简单实现实现登录注册相关的知识,希望对你有一定的参考价值。
(唯一要求:使用hashlib中的md5进行加密!)
import hashlib
import re
def denglu():
user1 = input('请输入你的账号:')
pwd = input('请输入你的密码:')
count = 0
with open('json1.txt','r') as f:
for i in f:
user,passwd = i.split('|')
result_pwd = re.findall(r'\\S+',passwd)[0]
# 加盐操作
pwd_a = '加密加密' + pwd + '#¥@¥@#@@#'
res = hashlib.md5(pwd_a.encode())
res_pwd = res.hexdigest()
if user1 ==user and res_pwd == result_pwd:
print('输入正确')
count +=1
if count ==0:
print('输入错误')
def zhuce():
usr = input('请输入你要注册的名字:')
pwd = input('请输入你要注册的密码:')
pwd_n = '加密加密' + pwd + '#¥@¥@#@@#'
res_pwd = hashlib.md5(pwd_n.encode())
pwd = res_pwd.hexdigest()
with open('json1.txt','a+') as f:
f.write(usr+'|'+pwd + '\\n')
while True:
try:
a = int(input('请输入你要执行的操作:1.注册,2登录,3.退出\\n:'))
except ValueError as f:
print('问题是:%s'%f)
break
if a == 1:
zhuce()
elif a == 2:
denglu()
elif a == 3:
break
以上是关于Python常用模块 之 hashlib模块——简单实现实现登录注册的主要内容,如果未能解决你的问题,请参考以下文章
Python常用模块 之 hashlib模块——简单实现实现登录注册