「javaip授权」java 授权
本篇文章给大家谈谈javaip授权,以及java 授权对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA项目怎么实现授权
做个servlet,配置在web.xml里自动load 在servlet里加入对license的判断函数 函数 功能 大致可以为 1检查license文件是否存在,是否过期,是否合法 2确定服务器是否合法,比如获取硬件信息(ip,mac地址)
JAVA如何限制用户IP地址?
java web中限制访问的ip,主要是使用session的getRemortIP(HttpServletRequest)方法,如下代码:
/**
*
* @param request
* @return
*
* 功 能 :得到用户Ip地址
*/
public static String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
调用
String ip = getRemortIP(HttpServletRequest);
if(ip == "127.0.0.1"){
System.out.print("禁止访问");
}
Hr完整项目中 --- common.jsp 得到网址
%
//路径
String path = request.getContextPath();
// request 保存
request.setAttribute("path",path);
%
java中如何获取用户的IP地址及禁止此人
楼上的方法是不合理的。第一,如果用户使用代理,是无法获得真实Ip的0;第二,IF语句不能保证禁止IP,而且很多网站并不需要登录的。给楼主些方法,可供参考。
1。 获取用户IP
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
这种方法总是获得用户的真实IP
2。禁止IP,可以考虑从服务器下手
(1) 如果用的是tomcat,那么在tomcat_home/conf/server.xml中的host/host之间加一行代码:
Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="192.168.1.1"/
这样192.168.1.1这个ip访问webapp时会收到 403 错误
(2) 如果是apache那么:
Directory /var/web/dir1
Allow from all
Deny from 111.111.111.111
/Directory
上面限制单个IP,限制IP段用*号代替。如111.111.111.*
(3) 或者楼主也可以像楼上说的用代码实现,给你个JS代码:
SCRIPT LANGUAGE="java script"
!-- Begin
netscape = (navigator.appName.indexOf("Netscape") != -1);
version4 = (navigator.appVersion.indexOf("4.") != -1);
if (netscape version4) {
ip = "" + java.net.InetAddress.getLocalHost().getHostAddress();
if (ip.indexOf("235.12") = -1)
// 这是想要禁止访问的IP例如: 235.12.xxx.xxx
{
alert("You are not permitted to access this site.");
history.go(-1);
}
}
// End --
/script
将以上代码加入到head区域中。
关于javaip授权和java 授权的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。