用JAVA如何实现IP绑定
要实现的功能:只能在固定的电脑上通过正确的用户名和密码登陆网站,在其他电脑上即使用户名密码正确也禁止登陆网站。请问能否实现这个功能?如果能,应该怎么做?电脑的IP都不是固...
要实现的功能:只能在固定的电脑上通过正确的用户名和密码登陆网站,在其他电脑上即使用户名密码正确也禁止登陆网站。
请问能否实现这个功能?如果能,应该怎么做?
电脑的IP都不是固定的,是发生变化的,你这次获得了他的IP,下次有可能变成别的IP,这样即使在同一个电脑上也只能够登录一次,我觉得。2楼MAC的详细说说啊…… 展开
请问能否实现这个功能?如果能,应该怎么做?
电脑的IP都不是固定的,是发生变化的,你这次获得了他的IP,下次有可能变成别的IP,这样即使在同一个电脑上也只能够登录一次,我觉得。2楼MAC的详细说说啊…… 展开
3个回答
展开全部
package src;
import java.io.*;
public class getMac {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ipconfig /all");
InputStreamReader ir = new InputStreamReader(process
.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null)
if (line.indexOf("Physical Address") > 0) {
String MACAddr = line.substring(line.indexOf("-") - 2);
System.out.println("MAC address = [" + MACAddr + "]");
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());
}
}
}
ipconfig是Windows下命令提示符支持的一个命令,可以查询到你的机器的ip等网络配置
Runtime.getRuntime().exec("ipconfig /all"); 就是执行该命令
if (line.indexOf("Physical Address") > 0)表示如果在line中查找到Physical Address,就继续执行if中的语句,否则如果找不到,line.indexOf("Physical Address")的返回值=-1
请多少给点分,谢谢
import java.io.*;
public class getMac {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ipconfig /all");
InputStreamReader ir = new InputStreamReader(process
.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null)
if (line.indexOf("Physical Address") > 0) {
String MACAddr = line.substring(line.indexOf("-") - 2);
System.out.println("MAC address = [" + MACAddr + "]");
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());
}
}
}
ipconfig是Windows下命令提示符支持的一个命令,可以查询到你的机器的ip等网络配置
Runtime.getRuntime().exec("ipconfig /all"); 就是执行该命令
if (line.indexOf("Physical Address") > 0)表示如果在line中查找到Physical Address,就继续执行if中的语句,否则如果找不到,line.indexOf("Physical Address")的返回值=-1
请多少给点分,谢谢
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
在过滤器里实现...
if(request.getRemoteAddr()!=("你希望可以登入的电脑ip")){
程序跳转到失败页面!
}
这样写,明白了吧
if(request.getRemoteAddr()!=("你希望可以登入的电脑ip")){
程序跳转到失败页面!
}
这样写,明白了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按楼上的话 如果想让登录的那台电脑换IP了怎么办
跟MAC地址绑一下吧
跟MAC地址绑一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询