`

获取客户端的MAC地址

 
阅读更多
 function getMac(){
	var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
	if ( ! wmi ) return false;
	var pr = wmi.ExecQuery("SELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True");
	if ( ! pr )  return false;
	try{
		var e = new Enumerator(pr);
	} catch ( e ) {
		return false;
	}
	var mac=[],s;
    for(; !e.atEnd(); e.moveNext() ) {
        s = e.item();
        mac.push( s.MACAddress );
    }
	return mac;
}

 

 

注:1.由于是利用ActiveX来获取的,所以要添加可信网址和对IE相应的ActiveX设置进行修改

      2.可能会获取到多个MAC地址,一般主要是装过虚拟机等会出现,获得的地址中,mac[0]一般是本机的mac地址,但是一般是用冒号“:”来连接,而不是“-”来连接地址

分享到:
评论

相关推荐

    获取客户端MAC地址Demo已经使用说明

    在IT领域,获取客户端MAC(Media Access Control)地址是一项常见的需求,主要用于设备识别或网络管理。本文将详细解析“获取客户端MAC地址Demo”的工作原理、使用方法及其在实际应用中的重要性。 首先,MAC地址是...

    在ASP中获取客户端MAC地址的方法

    ASP 获取客户端 MAC 地址方法详解 本资源摘要信息将详细介绍在 ASP 中获取客户端 MAC 地址的方法,该方法使用了 arp 命令来读取特定 IP 的 MAC 地址,并结合了 ASP 后门的一些技术。下面将对该方法进行详细的解释和...

    java 获取客户端ip mac地址

    ### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...

    java获取客户端mac地址

    执行main方法获取mac地址,最权威的demo自己测试已经正常使用。网上基本都是假的获取不到,只有我这个才是最方便的

    .net 获取客户端mac地址

    在.NET框架中,获取客户端MAC(Media Access Control)地址是一项常见的网络编程任务,尤其是在服务器端需要识别或验证连接设备时。MAC地址是物理网络接口控制器(NIC)的唯一标识符,用于在网络通信中区分不同的...

    web端不限制浏览器获取客户端MAC+IP地址

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    asp.net获取(客户端)MAC地址实例

    5. **服务器端插件或扩展**: 有些服务器扩展或IIS模块可能提供获取客户端MAC地址的功能,但这通常需要在服务器端进行配置,并可能涉及到额外的安全风险。 6. **IP到MAC映射**: 如果服务器与客户端在同一局域网内,...

    Js获取客户端MAC地址

    总的来说,由于JavaScript在浏览器环境下的安全限制,直接获取客户端MAC地址并不现实。在实现单点登录时,开发者应该采用更为安全和普遍接受的方法,如Cookie、JWT或OAuth等机制。同时,要始终遵守数据保护法规,...

    asp.net获取客户端mac地址

    在ASP.NET中,获取客户端MAC(Media Access Control)地址是一项常见的需求,特别是在网络管理、设备认证或者特定的安全应用场景中。MAC地址是网络设备的物理地址,用于标识连接到网络的设备。然而,由于HTTP协议的...

    .net获取客户端IP,Mac地址

    在.NET开发环境中,获取客户端的IP地址和MAC地址是常见的需求,这主要涉及到网络通信和系统编程的相关知识。本文将详细讲解如何在.NET中实现这一功能,并提供相关的代码示例。 首先,我们要明白IP地址和MAC地址的...

    JAVA获取客户端MAC,web获取客户端MAC,Applet获取客户端MAC

    JAVA获取客户端MAC,web获取客户端MAC,Applet获取客户端MAC;JAVAweb开发;服务器端很难获取到客户端的MAC受路由器等....获取的到不正确或者被过滤掉;小弟,无奈写了一个客户端的Applet来获取客户端MAC然后再在传...

    asp.net_web_获取客户端IP和MAC地址

    在ASP.NET Web应用程序中,获取客户端的IP地址和MAC地址是常见的需求,这通常涉及到网络编程和服务器端脚本处理。以下将详细讲解如何实现这一功能。 首先,客户端的IP地址可以通过HTTP请求头中的`REMOTE_ADDR`字段...

    跨网段获取客户端MAC地址

    真正能用!!! IE内核可用,其他浏览器内核不行。 启用,IE安全设置中的“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本” 非常难找!!!

    java获取客户端ip及mac地址

    ### Java 获取客户端 IP 地址 在 Web 开发中,获取客户端 IP 地址是一项非常重要的功能,尤其是在需要记录用户活动、实现地理位置定位...以上就是关于如何在 Java 中获取客户端 IP 地址及 MAC 地址的相关知识点介绍。

    asp.net获取客户端的MAC地址

    nt result = ""; try { ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = "cmd.exe";...获取客户端MAC地址通常不是最佳实践,因为它涉及到用户隐私,并且在现代网络环境中难以实现。

    通过客户端IP地址获取客户端MAC地址

    通过客户端的ip地址获取mac地址,本文文件本人测过,可用,请大家放心下载,绝不骗积分

    web端不限制浏览器获取客户端MAC+IP地址进行权限安全校验

    web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...

    asp.net获取客户端、服务器端mac和ip地址

    请注意,由于跨域限制和隐私政策,直接获取客户端MAC地址在现代网络环境中是不被鼓励的。在实际应用中,通常只需要关注IP地址,而对MAC地址的需求较少。以上就是在ASP.NET中获取IP和MAC地址的基本方法和注意事项。

    mac实例,获取客户端MAC插件,获取客户端MAC实例JSP

    本实例将关注在Mac环境下,通过JSP(JavaServer Pages)来获取客户端MAC地址的方法。 首先,了解JSP的基础知识是必要的。JSP是一种动态网页开发技术,由Sun Microsystems(现为Oracle公司)推出,用于构建基于Java...

    使用JAVA获取客户端MAC地址.doc

    使用JAVA获取客户端MAC地址 //Java获得CPU序列号和网卡Mac地址 /* 利用Runtime call操作系统的命令,具体的命令取决于不同的操作系统,注意不要调用Runtime.getRuntime().exec(String)接口,要用Runtime.getRuntime...

Global site tag (gtag.js) - Google Analytics