我有一个在亚马逊上运行的实时 Spring Web 应用程序,我最近发现了来自各种 IP 的登录攻击。到目前为止,没有任何事情受到损害,因为登录系统足够安全,具有复杂的密码,以及使用盐等进行编码。但是,我想防止这种情况发生。
日志显示的一件事是,攻击者能够以某种方式绕过我的登录页面访问我的服务类(只有身份验证管理器)。我没有用于登录的特殊 url,但是如何在不通过登录 jsp 的情况下调用身份验证管理器/服务等?我可以从我的身份验证服务类(实现 UserDetailsService)的 loadUserByUsername() 方法中看到日志记录。任何帮助都感激不尽。