我想禁止IP用戶,如果他沒有在我的網站上登錄5次/ IP黑名單中刪除。我如何在Java中獲得某人的IP,然後從我的網站上禁止它?如何禁令失敗的登錄嘗試
目前,我登錄的servlet看起來是這樣的。我知道計數系統應該以不同的方式實施,我將在稍後進行處理。現在,我只想測試IP禁令。
if(user.isValid())
{
HttpSession session = request.getSession(true);
session.setAttribute("currentSessionUser",user);
response.sendRedirect("Unit_Info.jsp");
}else{
x=x+1;
System.out.println("Failed Login " + x + "\n");
if(x==5)
response.sendRedirect("http://google.com"); //IP BAN HIM
else
response.sendRedirect("index.jsp");
}
編輯:現在,我想它更多的,如果有人使用代理和嘗試的用戶名/密碼時不斷變化的IP地址會發生什麼。是否有一個可靠的方法來禁止這個人,無論他是否使用代理?
對於代理(如果它不是完全匿名)http://en.wikipedia.org/wiki/X-Forwarded-For – lummycoder