gpt4 book ai didi

linux - Web 应用程序上的访问控制

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:20 24 4
gpt4 key购买 nike

我正在制作一个具有登录页面(使用 Facelets 和 JSF 2.0)的 Web 应用程序,该页面在重定向到 isLoggedIn 或错误页面之前检查凭据。我可以访问服务器部署应用程序并使用 Tomcat 作为容器。我想记录明显试图执行暴力攻击的 IP 地址。我现在的想法如下,但我不确定如何获取有问题的IP,即使我可以,它看起来也有点笨拙,那么这样做的标准/好方法是什么?我宁愿不必使用JSF 的任何其他实现。

  • 在登录期间,使用日志记录框架将日志消息(来自 Bean)写入特定于应用程序的日志消息Tomcat 日志文件夹中的日志文件,其中保存失败的登录以及违规 IP 和时间。

  • 创建读取日志并检查是否有任何 ip 失败率较高的脚本尝试。将这些 ip 添加到 hosts.deny

最佳答案

如果您使用领域身份验证,请检查 Tomcat's LockOutRealm 。它不会写入 host.deny 文件,但它也可以防止暴力攻击。

关于linux - Web 应用程序上的访问控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658871/

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