如何检查我的web应用程序的用户尝试用不同的凭据登录?(How to check if a user

2019-10-21 14:43发布

我3天试图使或找到检测是否存在试图与许多登录凭证或进行洪水攻击登录我的web应用程序的用户的好方法,所以我可以在我的登录页面显示的验证码为例这项事业,但没有运气。

我可以知道是否有用户与登录用户名:“XYZ”试图多次登录,但如果用户尝试与众多的用户名,如“XYZ1”,“XYZ2”,“xyz3”,“管理员”,“管理员登录”,‘根’....等

特别是用户可能与不同的会话和隐藏IP或多个IP尝试。

如果你想知道的很好的例子,它的东西是像雅虎和谷歌登录页面。

我试图找到我可怜的语言,谷歌搜索和浏览计算器中的许多问题,并没有发现有价值的文章的方式。

是应用管理豆有用吗? 是健康的使用? 和做正确的方式这一点,导致应用程序管理的Bean或另一种方式?

Answer 1:

你不能。 正如你已经发现自己:你不会是能够可靠地保护您的网络应用程序, 从您的Web应用程序中 。 你的应用中选择:

  1. 登录多次尝试对一个用户名这是非常基本的,你会在许多Web应用程序发现这一点; 记录失败的登录尝试针对相同的用户名和块失败的一组数后进一步登录尝试。 不会继续尝试阻止攻击者

  2. 从一个单一的IP地址登录多次尝试,在一个时间跨度这可能是相当简单的也是,只要你能相信,与HTTP请求发送的IP地址。 正如你已经猜到,它更可能你不会是能够信任该IP地址(可能被欺骗,可能是代理等),但你仍然可以登录的IP地址,并阻止所有登记从/登录给定IP地址。 不会继续尝试阻止攻击者

这是什么留给你,是你的应用程序之外去:与您的网络基础设施供应商合作,能够自动检测早期垃圾邮件和DDoS攻击,并化险为夷相关的数据包,并可能添加这些IP地址黑名单。

有关:

  • 我怎样才能油门PHP用户登录尝试


文章来源: How to check if a user of my web application is trying to login with different credentials?