3次登录锁定

flag = True
while flag:
    user = input(‘please input your username:‘)
    locked = open(‘locked‘, ‘r+‘, encoding=‘utf8‘)
    for line1 in locked:
        if user.strip() != line1:
            f = open(‘账户信息‘, encoding=‘utf8‘)
            for line in f:
                list=line.split(‘---‘)
                username=list[0]
                passwd=list[1]
                if username.strip() == user.strip():
                    count = 0
                    while count < 3:
                        psd = input(‘please input your password:‘)
                        if passwd.strip() ==  psd.strip():
                            print(‘welcome !‘)
                            flag  = False
                            break
                        else:
                            print(‘passwd error‘)
                            count += 1
                    if count == 3:
                        print(‘输错3次,用户已锁定‘)

                        locked.write(user.strip())
                        locked.close()
                        flag = False
                        break
        else:
            print(‘用户已锁定‘)
时间: 2024-08-28 21:32:01

3次登录锁定的相关文章

登录锁定状态下Win7关机技巧总结

登录锁定状态下Win7关机技巧总结 一般在锁定状态都是有个关闭电脑的图标的.但是如果你的系统没有,那么怎么样关机呢,所谓的锁定状态通常是指电脑在登录界面,具体的实现如下,感兴趣的朋友可以参考下 现在大部分的系统,在锁定状态都是有个关闭电脑的图标的.但是如果你的系统没有,那么怎么样关机呢?大部分人用的方法是先登录再关机,所谓的锁定状态通常是指电脑在登录界面. 1.在windows xp和windows 2000系统如果在登录界面没有关闭电脑按钮.那么小编通过是通过更改注册表的设置来搞定的. 2.进

登录锁定一段时间

namespace 登录锁定 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if(IsLock(txtName.Text))//判断锁定没 { MessageBox.Show("锁了"); } else { ClearLoginName(txtName.Text

用户三次登录锁定

需求     编写登陆接口     让用户输入用户名密码     认证成功后显示欢迎信息     输错三次后退出程序     可以支持多个用户登录     用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态 测试信息    用户           密码    alex            123    egon            456    锁定用户        密码    lyndon           789 流程图: 脚本实现: #!/bin/env pyth

python 3次登录锁定

2017-06-17 需求说明: 1.输入用户名和密码 2.对密码和用户名进行验证,验证通过则显示欢迎信息 3.密码输错三次后锁定用户 思路: 1.account.txt是存放用户id和密码的文件 2.lock.txt是存放被锁定用户id的文件,默认为空 3. 判断用户是否在黑名单lock.txt中 4. 判断用户密码是否正确,三次失败后,将用户id加入黑名单中 代码实现: 1 # -*- coding: utf-8 -*- 2 count = 0 #计数器,记录用户输入密码的次数 3 lock

Python随心记--用户登录锁定

count = 0 if count == 3: print('您的账户已冻结,请联系客服解冻') else: while count < 3: user = input('') pwd = input('') if user == 'alex' and pwd == '123' print('欢迎光临') break else: print('用户名或者密码错误') count = count + 1 原文地址:https://www.cnblogs.com/Essaycode/p/10041

django 实现登录时候输入密码错误5次锁定用户十分钟

在学习django的时候,想要实现登录失败后,进行用户锁定,切记录锁定时间,在网上找了很多资料,但是都感觉不是那么靠谱, 于是乎,我开始了我的设计,其实我一开始想要借助redis呢,但是想要先开发一个简单的,后续在拆分后,然后在去进行拆分, 这样也是很接近我们在真实的开发中所遇到问题. 我的思路是: 输入账号密码>是否已经登录>提示已经登录 输入账号密码>错误次数少于6次>校验密码>登录成功,记录登录时间,错误次数清空,记录登录状态 输入账号密码>错误大于六次>提

django实现登录时候输入密码错误5次锁定用户十分钟

django实现登录时候输入密码错误5次锁定用户十分钟 在学习django的时候,想要实现登录失败后,进行用户锁定,切记录锁定时间,在网上找了很多资料,但是都感觉不是那么靠谱,于是乎,我开始了我的设计,其实我一开始想要借助redis呢,但是想要先开发一个简单的,后续在拆分后,然后在去进行拆分, 这样也是很接近我们在真实的开发中所遇到问题. 我的思路是: 输入账号密码>是否已经登录>提示已经登录 输入账号密码>错误次数少于6次>校验密码>登录成功,记录登录时间,错误次数清空,记

平台登录时,1分钟内连续错误5次建议锁定帐号5分钟。

登录controller package com.zx.znydweb.controller; import java.util.HashMap; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.commons.codec.bin

更正之前《登录小案例》密码错3次15分钟内不准登录的代码逻辑

之前写的一篇 数据库查询的一般写法:从登陆验证小案例中得到的一些启示和经验.是有点问题的. 问题在于判断15分钟内密码错误的代码. 原代码如下: //使用using对SqlDataReader进行资源管理 using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { dr.Read(); if (dr.GetInt32(5) > 15) { //重置uErrTimes SqlHelper.ResetErrTimes(dr.G