python实现简单的用户密码登录控制(输入三次就锁定用户)

问题描述

我们经常在登录一些网站的时候,发现我们如果连续的输错好几次密码,我们的帐号就被锁定起来了,那这个过程是如何实现的呢?本程序主要就是解决以下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表示用户名存在
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值