「javaip授权」java 授权

博主:adminadmin 2023-01-10 08:30:09 702

本篇文章给大家谈谈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 授权的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。