python怎么实现用户名密码校验

  介绍

这篇文章主要介绍了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 - - - - - - - - - - - -事先存放好用户名密码

 python怎么实现用户名密码校验

login_lock。txt - - - - - - - - - - -用于存放锁定的用户名

感谢你能够认真阅读完这篇文章,希望小编分享的“python怎么实现用户名密码校验”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

python怎么实现用户名密码校验