介绍
这篇文章主要介绍了python怎么实现用户名密码校验,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>需要实现功能
强>
输入用户名密码;
认证成功后显示欢迎信息;
连续输错三次后锁定;
<强>自述:强>
具体请看代码注释,懒了
1,输入用户名密码
2,判断用户名是否在锁定文件中
3,判断用户名密码是否正确
<强>代码
强>
, #,输入用户名密码 ,#认证成功后显示欢迎信息 ,#连续输错三次后锁定 count =0 while 真正的: #才能输入用户名密码 username =,才能输入(“用户名:“) password =,才能输入(“密码:“) #打才能开用户名密码文件 f =,开放才能(& # 39;login_true.txt& # 39;) #打才能开锁定用户名文件 f4 =,开放才能(& # 39;login_lock.txt& # 39;) #才能判断输入用户名是否存在于锁定文件中 for 才能;line  f4:拷贝 ,,,user_name2 =, line.strip () ,,,if username ==, user_name2: ,,,,,印刷(“username  is 锁!“) ,,,,,休息 其他的才能: ,,,#判断用户名密码是否正确 ,,,for line f:拷贝 ,,,,,str =, line.strip () ,,,,,str2 =, & # 39; & # 39; ,,,,,user_name =, str [: str.index (str2)] ,,,,,pass_word =, str (str.index (str2) + 1:] ,,,,,#,打印(user_name, pass_word) ,,,,,#用户名密码均正确,打印欢迎信息并清空计数器跳出循环 ,,,,,if username ==, user_name 以及password ==, pass_word: ,,,,,,,印刷(“welcome “, +,用户名) ,,,,,,,count =0 ,,,,,,,休息 ,,,,,#用户名正确,密码错误,打印提示信息,计数器加1,并判断计数器是否到3 ,,,,,elif username ==, user_name 以及password !=, pass_word: ,,,,,,,印刷(“wrong 密码!“) ,,,,,,,count +=1 ,,,,,,,印刷(计数) ,,,,,,,#计数器到达3次,将用户名写入锁定文件中 ,,,,,,,if count ==, 3: ,,,,,,,,,f2 =,开放(& # 39;login_lock.txt& # 39;,,“+”) ,,,,,,,,,f2.write(用户名+ & # 39;\ n # 39;) ,,,,,,,,,f2.close () ,,,,,,,,,count =0 ,,,,,,,休息 ,,,: ,,,,,印刷(“please  check out your 用户名!“) ,,,,,count =0 ,,,f.close ()
<强>注意强>
py文件同一目录下新建两个文件:
login_true。txt - - - - - - - - - - - -事先存放好用户名密码
login_lock。txt - - - - - - - - - - -用于存放锁定的用户名
感谢你能够认真阅读完这篇文章,希望小编分享的“python怎么实现用户名密码校验”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!