我有一个运行在JSF2.0上的web应用程序。现在,web应用程序已在Intranet上公开。
我们遇到了一个与安全有关的严重问题。
但我们遇到了安全问题,可能正在寻求解决办法。
我希望,尝试从特定IP访问应用程序X次且未能在应用程序上进行身份验证的用户不应看到应用程序网页/而是显示错误页,指示安全性违规。
因此,来自Ip 10.10.10.10:9000的用户试图访问应用程序10次而在应用程序上身份验证失败时,应该在第11次尝试时显示一个错误页面,指示安全性违规。
有人能建议我们怎么处理这件事吗?
发布于 2013-08-08 08:55:53
在您的登录bean中
HttpServletRequest request = (HttpServletRequest) (FacesContext.getCurrentInstance().getExternalContext().getRequest());
String ipAddress = request.getRemoteAddr();您可以将这些信息和计数存储在cookie中,或者在DB中保存得更安全。
https://stackoverflow.com/questions/18120829
复制相似问题