gpt4 book ai didi

java - 防止对我的 Spring Web 应用程序的登录攻击

转载 作者:行者123 更新时间:2023-12-02 06:59:36 27 4
gpt4 key购买 nike

我有一个在亚马逊上运行的实时 Spring Web 应用程序,最近发现来自各种 IP 的登录攻击。到目前为止,没有任何问题受到损害,因为登录系统足够安全,具有复杂的密码,并使用盐编码等。但是,我想阻止这种情况发生。

日志显示的一件事是,攻击者能够以某种方式绕过我的登录页面到达我的服务类(仅身份验证管理器)。我没有用于登录的特殊 url,但是如何在不通过登录 jsp 的情况下调用身份验证管理器/服务等?我可以从身份验证服务类(实现 UserDetailsS​​ervice)的 loadUserByUsername() 方法查看日志记录。任何帮助都感激不尽。

最佳答案

为什么需要login.jsp,只需使用正确的所有参数执行HTTP post,就可以模拟一个人发布登录表单?

如果所有请求都来自同一IP,您可以配置防火墙来阻止它。其他机制是在多次失败后进行延迟(例如在连续 5 次失败后延迟 30 分钟)。

如果您想更进一步,两种形式的身份验证将提高安全性,例如,如果用户从未知的IP/计算机登录,则执行短信确认

关于java - 防止对我的 Spring Web 应用程序的登录攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com