如何防止登录接口被攻击呢?
技术架构是这样的(不能暴露公司机密,所以下面接口比较简陋):
网页调用登录接口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
相关推荐
通常情况下的api接口防护有如下几种: 使用HTTPS防止抓包,使用https至少会给破解者在抓包的时候提高一些难度 接口参数的加解密,通过md5加密数据+时间戳+随机字符串(salt),然后将MD5加密的数据和时间戳、原数据均...
记录API的调用日志,监控异常行为,如频繁失败的登录尝试或异常高的请求频率,以便及时发现并应对潜在攻击。 最后,**安全编码和训练** 是防御的前线。开发者应该遵循安全编码的最佳实践,了解常见的攻击模式,参加...
首先,电源输入端口的防护是任何设备安全防护的第一道门槛,因为电源端口是直接与外界交流,最容易遭受雷击和浪涌攻击的部位。为了达到有效的过电压保护,通常会在电源端口接入特定的保护元件,例如压敏电阻和放电管...
首先,针对伪装攻击,即第三方非法调用接口,我们可以通过严格的权限控制和身份验证机制来防止。API接口应只接受经过认证的应用程序的请求,这通常涉及到分配唯一的APP ID和Secret,使得服务端可以通过APP ID查找出...
在“防攻击 易语言端口转发源码”这个主题中,我们将深入探讨易语言实现端口转发的基本原理、代码结构以及可能涉及到的相关知识点。 端口转发的核心原理是利用TCP或UDP协议栈的工作机制,监听本地的一个端口,当...
一所云数据中心部署在公安部一所机房,收集汇聚海量的用户攻击防护日志并进行挖掘、分析,云中心搭建单用户管理监测系统、级联用户管理监测系统、实时监测与展示系统和对外数据服务接口以及木马样本库、暗盗链样本库...
2,写的接口总是被攻击的可以借鉴此加密方式。 【2】为啥要写这个 1,近期我们团队做的App接口被破解,老是被频繁调用,服务器致瘫; 2,想了办法加密了,如果遇到问题想调试,没办法通过日志里的请求串来直接调用;...
网络工程中的交换机防攻击配置是一项至关重要的任务,旨在保护网络设备和数据不受恶意攻击。本文将详细讲解如何在锐捷交换机上进行防攻击配置,包括防ARP攻击、端口安全配置、单臂路由、PPP验证以及生成树协议等关键...
- **防注入攻击**:防止SQL注入等安全漏洞。 6. **文档规范** - **清晰性**:参数说明要明确,避免模糊不清。 - **一致性**:所有接口的格式、命名和注释应保持一致。 - **更新维护**:接口发生变化时,文档需...
压缩包中的"IT168.com-109493Safe3IF"可能是一个关于安全防护的资源或教程,它可能包含了更具体的预防溢出攻击的策略和技术,如3IF可能代表一种安全框架或接口。在实际应用中,结合这样的资源学习和实践,可以进一步...
防红短链接,全称“防止被红包钓鱼的短链接”,是一种用于保护用户免受恶意链接攻击的技术。2023年最新发布的这款防红短链接在线生成源码,以其内置接口和无广告的特点,为开发者提供了一个高效且安全的解决方案。 ...
在这个"java AOP接口防刷代码"中,我们很可能是找到了一种防止接口被恶意频繁调用的解决方案,这在Web应用中尤其重要,因为接口被刷可能会导致服务器资源耗尽,甚至影响正常用户的服务。 AOP的工作原理是通过动态...
这种方案可以应用于分布式环境下接口调用频次管控和防止恶意IP攻击,保护系统和用户的安全。 四、扩展和优化 在实际应用中,可以根据业务需求进行扩展和优化,例如增加更多的规则和限制,提高防止恶意IP攻击的能力...
2. **网络层次模型**:OSI七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)和TCP/IP四层模型(网络接口层、网络层、传输层、应用层)用于定义网络通信的各个阶段和功能。 3. **IP地址**:...
【网银最新接口详解】 随着科技的发展,网银服务已经成为我们日常生活中不可或缺的一部分,而网银接口作为连接银行系统与用户的重要桥梁,其安全性、稳定性和便捷性至关重要。"网银最新接口"这一概念,指的是银行...
SpringBoot 防重放与操作幂等 在日常开发中,我们经常会遇到需要防止重复提交和操作幂等的问题,本文将记录 SpringBoot 实现简单防重放与幂等的方法。 防重放是指防止数据重复提交,例如用户多次点击提交按钮或...
为了对抗这些攻击,锐捷交换机内置了包括防SYN、Smurf攻击、DOS攻击、源IP地址欺骗攻击、检测源地址检查等多种防护措施。其中,BPDU Guard功能防止对生成树协议的攻击,而基于802.1x/RADIUS的身份验证、SSH、源IP...
《kk-anti-reptile开源反...总之,kk-anti-reptile开源反爬虫接口防刷组件 v1.0是一个强大的工具,它提供了多种策略来防御爬虫攻击,保护Web接口的安全。无论是学习还是实际应用,这个组件都值得我们深入研究和使用。
- 3.7 "attackapi.pdf"可能介绍了攻击者如何利用API接口进行XSS攻击,这通常涉及未验证的用户输入和错误的数据处理。 - 6.4 "利用flash进行xss攻击剖析.pdf"可能讨论了Flash技术在XSS攻击中的角色,因为Flash曾经...