【发布时间】:2011-04-13 02:47:06
【问题描述】:
出于安全原因,如果用户尝试以管理员身份登录并且输入错误密码 3 次,我们希望在我们的应用程序中通过 IP 地址阻止用户。
获取尝试登录的用户的 IP 地址非常容易。我使用这段代码sn-p来获取IP:
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request = (HttpServletRequest)context.getRequest();
String ip = request.getRemoteAddr();
我们正在使用 JBoss 5.1.0 GA 和 Seam 2.2.1.CR2。据我所知,Seam 没有办法阻止 IP 地址。但是是否可以调用 JBoss 函数来阻止特定的 IP?
如果 Seam 对此有一些支持,请告诉我 :)
【问题讨论】: