用户登录程序防破解

简介: 用户登录程序防破解

0 引言

在python学习中,我们学习了判断if...else语句,引用for循环,利用这些所学,我们就能解决一些生活中常见问题。


1 问题

用户登录程序为了防止暴力破解,登录仅有三次机会,若超过三次,则提示报错。

示例1

输入:sctu

 root

输出:用户名、密码正确

示例2

输入:1234

 5678

输出:你还有两次机会

示例3

输入:qwer

 Sadd

输出:你还有一次机会

示例4

输入:wrrr

 Sjhj

输出:错误


2 方法

首先使用循环语句,输入用户名和密码,再用条件语句判断所输入的用户名、密码是否正确,若输入时超过三次错误,则不能继续输入,进而达到防止他人暴力破解用户名密码的效果。


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

n = 3
for i in range(4):
   a = (input('请输入用户名:'))
   b = (input('请输入密码:'))
   if a == 'root' and b == 'sctu':
       print('用户名、密码正确')
       break
   if n == 0:
       print('你不能再输入了:')
   else:
       n = n-1
       print('你还有%s次机会'%n)


4 结语

本周博客运用了循环加判断的方法。循环在本周博客起着尤为重要的作用, 因为设有限制循环次数,输入超过三次则不能再次输入,有效的防止他人暴力破解用户名密码。


目录
相关文章
|
4月前
|
数据安全/隐私保护 开发者
p文件 破解与防破解技术
p文件 解密机主要功能包括pcode解密、p文件解码、p文件还原m文件、p转m文件、exe文件解密,exe文件还原为m文件
p文件 破解与防破解技术
|
7月前
|
安全 Shell API
绕过反病毒添加管理员用户小结
绕过反病毒添加管理员用户小结
66 0
绕过反病毒添加管理员用户小结
|
安全 数据安全/隐私保护
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
|
JavaScript 中间件 数据安全/隐私保护
【每日渗透笔记】后台弱口令+未授权尝试
【每日渗透笔记】后台弱口令+未授权尝试
159 0
【每日渗透笔记】后台弱口令+未授权尝试
WebApi登录防暴力破解
WebApi登录防暴力破解
80 0
|
Linux 网络安全 开发工具
2022-渗透测试-口令破解-几款暴力破解和字典生成的工具
2022-渗透测试-口令破解-几款暴力破解和字典生成的工具
2022-渗透测试-口令破解-几款暴力破解和字典生成的工具
|
存储 监控 安全
zabbix最新漏洞,可绕过认证登陆!
Zabbix对客户端提交的`Cookie`会话存在不安全的存储方式,导致在启动`SAML SSO`认证模式的前提下,恶意用户可通过构造特殊请求绕过认证,获取管理员权限,进而可实现`RCE`。
588 0
zabbix最新漏洞,可绕过认证登陆!