写一个用户登录验证程序,文件名account.json,内容如下
{“expire_date”: “2021-01-01”, “id”: 1234, “status”: 0, “pay_day”: 22, “password”: “abc”}
要求:
- 根据用户输入的用户名&密码,找到对应的json文件,把数据加载出来进行验证
- 用户名为json文件名,密码为 password
- 判断是否过期,与expire_date进行对比。 item
- 登陆成功后,打印“登陆成功”,三次登陆失败,status值改为1,并且锁定账号。
- 用户密码进行hashlib加密处理
思路
序列号将数据写入文件
判断用户输入是否有此文件
判断用户输入md5加密对比
都输入正确后 比对数据里的秘密输入次数和时间
密码错误后 密码错误次数加1
import json,os,time,hashlib
#把密码信息储存以json序列号方式写入
# data = {"expire_date": "2021-01-01", "id": 1234, "status": 0, "pay_day": 22, "password": "900150983cd24fb0d6963f7d28e17f72"}
# with open('account.json','w') as fq:
# json.dump(data,fq)
#md5加密密码
# m= hashlib.md5()
# m.update(b'abc')
# s = (m.hexdigest())
# print(s)
def