登录接口防攻击 01

简介:

如何防止登录接口被攻击呢?

技术架构是这样的(不能暴露公司机密,所以下面接口比较简陋):

网页调用登录接口A,登录接口A 实际上是调用接口B进行业务逻辑.

所以真正干活的是接口B,接口A 只是进行了转发和包装.

如果要攻击,只能攻击接口A,因为接口B没有暴露,也不公开.

那么如何防止接口A 被攻击呢?

比如不断的访问接口A,每秒钟访问10次? 这样很容易导致服务器扛不住宕机.

比如访问地址是 http://123.21.23.2/user/login?username=whuang&password=zxcvbnm

(1)用户名相同的情况

规则:

(a)连续三次登录失败,则增加图形验证码

例如

 (b)连续6次失败(包括无图形验证码的情况),则无法马上登录,必须等待5分钟

5分钟之后,就可登录,并且没有验证码,然后重复规则(a)

(c)如果连续登录失败24次,则禁止登录,并且提示联系客服.

 

分析:

规则(b)为什么要增加图形验证码,是为了防止程序自动化攻击.要求输入图形验证码,就能够保证执行登录操作的是人(不考虑程序能够读取验证码的情况,若哪位大侠有这种程序,请发给我)

规则(c),连续登录失败24次,就可以当做是程序自动化攻击了,所以直接禁止登录,但是也可能是未知的原因(比如手机app本身的bug登录失败就不断尝试登录)导致真正用户登录失败,所以提示联系客服.

 

我qq邮箱:1287789687@qq.com

相关文章
|
12月前
|
数据采集 安全 数据安全/隐私保护
渗透攻击实例-未授权访问/权限绕过
渗透攻击实例-未授权访问/权限绕过
|
存储 安全 网络协议
绕过WAF和多个防护软件提权案例
绕过WAF和多个防护软件提权案例
160 0
|
17天前
|
开发框架 安全 .NET
Web安全-文件上传漏洞与WAF绕过
Web安全-文件上传漏洞与WAF绕过
23 4
|
5月前
|
缓存 算法 NoSQL
短信验证码登录接口,如何防止恶意攻击
该文讨论了移动应用中常见的手机短信验证码登录(短验登录)的安全设计。后端通常需要提供获取短信验证码和手机短验登录两个API。为了增强机短验登录API的安全性,提出了几种无需依赖Redis等存储介质的方案:1)使用数字签名确保请求合法性;2)基于时间戳的验证,允许在一定时间范围内有效;3)应用TOTP算法生成动态码进行验证;4)利用JWTToken进行身份验证并设置有效期。文章强调了创新思考在解决安全问题中的重要性,并鼓励读者分享更多方案。
515 1
|
5月前
|
数据采集 缓存 安全
浅谈WAF产品如何来拦截攻击
浅谈WAF产品如何来拦截攻击
77 0
|
数据安全/隐私保护 Python
用户登录程序防破解
用户登录程序防破解
99 0
|
安全 数据安全/隐私保护
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
WebApi登录防暴力破解
WebApi登录防暴力破解
109 0
|
安全 数据库 数据安全/隐私保护
如何解决网站被篡改提示该站点可能受到黑客攻击,部分页面已被非法篡改!
最近一段时间,我们SINE安全公司一连接到数十个公司网站被跳转到彩票,博彩网站上去,客户反映从百度搜索网站进去,直接跳转到彩票网站上,直接输入网址没有跳转,导致客户网站的流量急剧下滑,做的百度推广跟搜狗推广,都给彩票网站做广告了,公司领导高度重视网站安全的问题,因为给公司的形象以及名誉带来的损失太大了,我们安排安全技术人员对其网站进行全面的网站安全检测,对网站存在的漏洞,以及木马后门进行全面的清除与漏洞修复,安全加固。
6689 0
下一篇
无影云桌面