из соображений безопасности мы хотим заблокировать пользователей по IP-адресу в нашем приложении, если они пытаются войти в систему как администратор и вводят неверный пароль 3 раза.
Очень легко получить IP-адрес пользователя, пытающегося войти в систему. Я использую этот фрагмент кода, чтобы получить 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 имеет некоторую поддержку для этого:)