python用户名密码限定次数登录

"""    1. 用户输入帐号密码进行登陆    2. 用户信息保存在文件内    3. 用户密码输入错误三次后锁定用户""""
test.txt里的内容为{"wang": "123", "niu": "234"}
test_lock.txt的内容为["wang"]

具体代码如下:
f=open(‘test.txt‘,‘r‘,encoding=‘utf-8‘) #用户信息,里面的格式为字典格式f_lock=open(‘test_lock.txt‘,‘r+‘,encoding=‘utf-8‘) #锁定用户名文件,里面的格式为列表格式data=eval(f.read()) #将字符串转化为字典data_lock=eval(f_lock.read())#将字符串转化为列表# print(data_lock)

lage=True #b标识符count=1 #计数,密码输入错误次数

while lage:    uname=input("请输入用户名:")    passwd=input("请输入密码:")

if uname not in data_lock: #判断输入的用户名是否被锁定,锁定则退出        if uname in data.keys(): #判断输入的用户名是否在用户文件中            if passwd==data[uname]: #判断该用户的密码是否正确                print("欢迎%s登陆!!!"%uname)                break            elif count<3: #密码输入次数不大于3次                count+=1                print("输入的密码错误,请重新输入。。。")            else:                print("密码输入错误3次,该用户被锁定!")                data_lock.append(uname)                f_lock.write(str(data_lock)) #密码输入次数大于3次将用户名加入到锁文件中                lage=False        else:            print("输入的用户名不存在请重新输入。。。")    else:        print("您输入的用户名%s已经被锁定,请解锁!"%uname)        lage=False
时间: 2024-08-29 18:15:03

python用户名密码限定次数登录的相关文章

vmware vcenter orchestrator configuration提示“用户名密码错误或登录失败超过次数被锁定”

首次登录,使用默认用户密码登录vmware/vmware vmware vcenter orchestrator configuration提示"用户名密码错误或登录失败超过次数被锁定".记得之前没有修改过密码,但是就是登录不了,只能通过重置找回密码了. Windows:在vcenter服务器上找到vmware安装目录下的passwd文件 Linux:/var/lib/vco/configuration/conf/passwd.properties Windows:使用文本编辑器打开p

OpenVPN 秘钥+用户名密码双重验证登录

为什么需要用户名密码验证登录 我们已经使用了CA证书.迪菲赫尔曼交换密钥.TLS-auth密钥这几种方式进行加密了, 可以说已经很安全了,为什么还要需要用户名秘密呢,一个VPN而已,搞得这么安全有什么用呢. 首先安全还是很重要的,其次就是管理这些秘钥和证书还是比较麻烦的,因为用户量比较多. 我不可能为每个用户都创建一套加密吧,每个用户创建一个秘钥比较麻烦, 多人使用一个秘钥又不具有唯一性,比如说有用户不在需要VPN的时候,我们就只能吊销证书. 但是如果多人使用一个秘钥的情况下,吊销证书了,其他的

WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请到官方网站:http://www.wampserver.com/ 下载最新版.下载地址: localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替.可以

WAMPserver配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

对于很多不熟悉PHP环境安装的朋友来说,用集成环境可以更快的上手,更方便的搭建PHP的运行环境,但是,WAMP的集成环境仅仅是将底层基础工作做好 了,有些个别关键的配置操作并没有集成到环境安装中,所以给大家带来不少麻烦,看到搜索引擎中很多朋友都在问为什么安装好WAMP后,只能本地访问?局域 网内禁止访问?或者为什么本地数据库PHPMYADMIN为什么也不能在外部局域网内访问呢?如何设置Mysql必须输入用户名和密码而不是直接登录进去 呢? 下面根据自己的亲身实践,说说WAMP配置的整个过程. 1

用户名密码注册与登录的应用

一.本博客介绍的是登录界面的一些操作其中包括界面跳转,输入用户名密码注册登录等功能.1.界面的设计 <?xml version="1.0" encoding="utf-8"?> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:

安装openvpn并使用证书+用户名密码登录

openvpn是一个vpn工具,用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件,提供证书验证功能,也支持用户名密码认证登录方式,当然也支持两者合一,为服务器登录和连接提供更加安全的方式,可以在不同网络访问场所之间搭建类似于局域网的专用网络通道,配合特定的代理服务器,可用于访问特定受限网站(你懂得)或者突破内部网络限制. 安装 模拟运行环境:centos6系列系统 # 关闭selinux setenforce 0 sed -i '/^SELINUX=/

基于localStorge开发登录模块的记住密码与自动登录

前沿||我是乐于分享,善于交流的鸟窝 先做写一篇关于登录模块中记住密码与自动登录的模块.鸟窝微信:jkxx123321 关于这个模块功能模块的由来,这是鸟大大的处女秀,为什么这么说呢?一天在群里,一个哥们说有私活,开发一个****模块,我那天手痒痒就和他聊了两句,然后,就决定给她做这个模块了,和他谈了谈交付时间,他说最迟两天,然后谈了谈加个,最后达成,500¥!!!这个模块其实第一天晚上我就开发出来了,那时我给他微信说,功能模块开发ok了,要不要远程查看一下,没问题的话就交了,一会他回我,好了就

OpenVPN2.4.3 基于用户名密码验证方式(实战)

安装部署参考"Open'VPN安装部署文档" 基于用户名密码验证: 1.修改server.conf: tls-auth ta.key 0 # This file is secret auth-user-pass-verify /usr/local/openvpn/config/checkpsw.sh via-env client-cert-not-required username-as-common-name script-security 3 注:如果加上client-cert-n

python 练习一 从文本中读取用户名密码并登录

python练习一 编写一个登陆接口 可以输入用户名密码 认证成功后提示欢迎登陆信息 输错三次后该用户锁定无法登陆 1 # Author:Roach 2 import sys 3 name_list = open('user_pass','r+') 4 # 打开记录用户名密码的文本,文本内格式为:test:test 5 name_text = dict(line.strip().split(":") for line in name_list if line) 6 # 将每行分别读取并