python3 验证用户名密码
输入用户名,密码,匹配通过,不匹配报错
import getpassuser = input('input username: ')
pwd = getpass.getpass('input password: ')if user == 'xp' and pwd == 'xp0001':print("welcome %s" % user)
else:print("Error username or password")
增加计数,大于3次报错
import getpass
user_info = {}a = {'xp':{'pwd':'xp0001','block':0}}count = a.get('xp')['block']
print(count)
while count < 3:user = input('input username: ')pwd = getpass.getpass('input password: ')if user == 'xp' and pwd == 'xp0001':print("welcome %s" % user)breakelse:print("Error username or password,retry")count += 1
else:print("%s is locked" % user)a['xp']['block'] = 3
可是这样再执行的时候,block值还是返回0,增加个文件吧
转载于:https://www.cnblogs.com/xp1005/p/6223338.html
python3 验证用户名密码相关推荐
- php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空
php验证用户名密码是否为空 很多时候,我们前端js对用户名密码进行了非空验证,后端还需要再次验证一下,这样能保证数据的安全,代码逻辑的健壮性. php验证用户名密码为空的方法,代码如下: if (! ...
- js正则表达式验证用户名密码
1.js正则表达式用法 参考: https://www.runoob.com/js/js-regexp.html 2.验证用户名/密码 var pat=/[\w\u4e00-\u9fa5]{6,12} ...
- java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- html ajax验证用户名密码,AJAX实现注册验证用户名
本文实例为大家分享了AJAX实现注册验证用户名的具体代码,供大家参考,具体内容如下 功能说明 当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示不可 ...
- JS验证用户名密码大全。
JS的常用正则表达式 验证密码用户名等JS正则 JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if ...
- CAS Server(三):配置MySQL数据库验证用户名密码
1. 配置数据库 #创建CAS数据库 CREATE DATABASE cas;#创建用户表 CREATE TABLE `t_user` (`id` int(0) NOT NULL AUTO_INCRE ...
- SVN使用MySQL验证用户名密码(HTTP)
安装过程全部采用yum 1 yum -y install subversion httpd mod_auth_mysql mod_dav_svn mod_ssl 使用MySQL验证是依赖于mod_au ...
- java过滤器如何操作数据库_jsp – 使用Java中的过滤器验证用户名,密码(与数据库联系)...
String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'& ...
最新文章
- webservice(基础)
- ASP.NET MVC4中的异步控制器
- linux tomcat 配置数据库,tomcat把项目放在root下root.xml配置数据库
- 10分钟入门HTML
- web-登陆界面html-数据库
- 关于织梦后台dedecms管理员后台权限、新增后台管理员的功能
- 五大主流浏览器及四大内核1
- EditPlus字体放大方法
- linux与手机ssh连接,linux之间连接—使用SSH
- 编程当中 %lg 是什么? (编程语言常见数据类型与占位符的关系以及所占空间的大小)
- 蚊子可携带 HIV 吗???
- 错误 “Avoided redundant navigation to current location...” 的解决方案
- 极客大挑战2019php,[极客大挑战 2019]PHP
- 安卓 7.0 无法获取外置SD卡问题解决方案 | Failed to find configured root that contains
- tp5获取sql_tp5 sql语句 tp5 获取sql语句
- pywinauto中文文档
- 大数据基础以及项目视频下载(Spark、Hadoop等),面试必要学习
- elastic search index和type
- 如何将E盘(跨盘)合并到C盘
- 告别简陋,让Arduino开发变得高大上——MS VSCode体验
热门文章
- java servlet类_[Java教程]与Servlet相关的类
- tsd3dmapper软件使用方法_mybatis-plus的使用 ------ 入门
- 尚硅谷设计模式-观察者模式
- printf()的冷门用法+格子中输出--蓝桥杯
- bzoj 3356: [Usaco2004 Jan]禁闭围栏(扫描线+树状数组)
- bzoj 4568: [Scoi2016]幸运数字(树上倍增+线性基)
- javascript学习之利用DOM和正则表达式判断主流浏览器的类型
- C++ STL bitset类常用函数的使用
- [Python] np.nonzero(ndarray) 返回数组中不为0的元素的索引
- [Python] 读取存储.mat数据 scipy.io.loadmat(FileName)和scipy.io.savemat('XXX.mat', {'x': x,'y': y,'z': z})