问题描述
我们经常在登录一些网站的时候,发现我们如果连续的输错好几次密码,我们的帐号就被锁定起来了,那这个过程是如何实现的呢?本程序主要就是解决以下3件事情
1.输入用户名密码
2.认证成功并显示欢迎信息
3.输错三次后锁定
解决办法
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# Time: 17-11-18 上午8:45
# Author: sty
# File: login_judge.py
# 1.输入用户名密码
# 2.认证成功并显示欢迎信息
# 3.输错三次后锁定
import json
# 初始化json文件
def utilize():
data = [
{
'usr': 'sty', 'pwd': '123', 'lock': 0, 'cnt': 0},
{
'usr': 'bat', 'pwd': 'alibaba', 'lock': 0, 'cnt': 0}
]
with open('data.json', 'w') as f:
json.dump(data, f)
# login判断登录
def login():
with open('data.json', 'r') as f:
res = json.load(f)
while True:
new = []
user_name = input('user_name:')
user_pwd = input('user_pwd:')
flag = 0
# flag: 0表示该用户不存在 1表示用户存在密码正确 2表示用户名存在