У меня есть следующие JSP-код, который защищает мой веб-страницу и отображает ее только знать IP-адресапроверка подсети IP в JSP
String ip_h = request.getRemoteAddr();
String host_h = request.getRemoteHost();
String iplist[] = new String[1];
iplist[0] = "127.0.0.1";
iplist[1] = "10.217.106.248";
int count = iplist.length;
boolean flag = false;
int zz = 0;
//return;
System.out.println(host_h);
while ((flag==false) && (zz < count))
{
if (ip_h.equals(iplist[zz]) || host_h.equals(iplist[zz]))
{
flag = true;
}
zz++;
}
Однако, я хотел бы, чтобы лучше проверить для диапазонов подсетей, то есть все пользователи, принадлежащей 10.217.0.0/16 разрешены.
Как это сделать?
Нужно также поддерживать адрес ipv6? – MLefrancois 2011-04-18 15:45:13