`
wjt276
  • 浏览: 650361 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JS获取客户端网卡物理地址(MAC)

阅读更多
JS获取客户端网卡物理地址(MAC)
<HTML>
    这是一个JS获取客户端网卡物理地址(MAC) 代码
<HEAD>
<TITLE>WMI Scripting HTML</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="JScript" event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for="foo">
   document.forms[0].txtMACAddr.value=unescape(MACAddr);
   document.forms[0].txtIPAddr.value=unescape(IPAddr);
   document.forms[0].txtDNSName.value=unescape(sDNSName);
   document.formbar.submit();
</SCRIPT>
<SCRIPT language="JScript" event="OnObjectReady(objObject,objAsyncContext)" for="foo">
   if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
   {
    if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
    MACAddr = objObject.MACAddress;
    if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
    IPAddr = objObject.IPAddress(0);
    if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
    sDNSName = objObject.DNSHostName;
    }
</SCRIPT>
<META content="MSHTML 6.00.2800.1106" name="GENERATOR">
</HEAD>
<BODY>
<OBJECT id="locator" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" VIEWASTEXT>
</OBJECT>
<OBJECT id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" VIEWASTEXT>
</OBJECT>
<SCRIPT language="JScript">
   var service = locator.ConnectServer();
   var MACAddr ;
   var IPAddr ;
   var DomainAddr;
   var sDNSName;
   service.Security_.ImpersonationLevel=3;
   service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT>
<FORM id="formfoo" name="formbar" action="index.html" method="get">
   <INPUT value="00-11-11-B4-52-EF" name="txtMACAddr" ID="Text1"> 
   <INPUT value="210.42.38.50" name="txtIPAddr" ID="Text2">
   <INPUT value="zhupan" name="txtDNSName" ID="Text3">
</FORM>
</BODY>
</HTML>

分享到:
评论
1 楼 骷髅蚂蚁 2011-06-21  
能不能写点注释呢?有些看不懂

相关推荐

    javascript获取客户端网卡MAC地址和IP地址和计算机名

    javascript获取客户端网卡MAC地址和IP地址和计算机名

    C# ASP.NET在线获取客户端网卡(MAC)地址

    在C# ASP.NET环境中,获取客户端的网卡(MAC)地址是一项常见的需求,尤其是在网络管理和安全领域。MAC地址,即物理地址,是网络设备(如网卡)在全球范围内的唯一标识符,通常由6个2进制字节组成,转换为人类可读的...

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

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

    javascript获取客户端网卡MAC地址和IP地址和计算机名.doc

    在上述文档中,讨论的是如何利用JavaScript获取客户端的网络信息,包括网卡MAC地址、IP地址以及计算机名。这些信息在某些应用场景下非常有用,比如在B/S(浏览器/服务器)架构的系统中进行身份验证或定制化服务。 1...

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

    在给定的场景中,我们关注的是如何在ASP.NET环境中获取客户端的MAC(物理)地址。MAC地址是网络设备如计算机、路由器等在网络层的唯一标识,通常在局域网(LAN)中使用。 在ASP.NET中获取客户端MAC地址是一项挑战,...

    C# ASP.NET 模块 - 在线获取客户端网卡(MAC)地址

    在IT领域,尤其是在网络编程中,获取客户端的硬件地址,如MAC(Media Access Control)地址,是一项常见的需求。本文将详细讲解如何使用C# ASP.NET技术实现这一功能。 首先,理解MAC地址的基本概念至关重要。MAC...

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

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

    asp..ent(C#)获取客户端的MAC地址

    综上所述,虽然在ASP.NET中获取客户端的MAC地址有一定的技术挑战,但通过JavaScript、服务器端的IP查询等方式可以尝试实现。然而,应谨慎使用MAC地址,尤其是在涉及用户隐私时,应考虑使用其他更合适的标识方式。

    js代码获取访问者网卡MAC地址相关信息

    总的来说,由于隐私保护政策,JavaScript获取访问者的网卡MAC地址在现代浏览器中是受限的,开发者应当尊重并遵守这些限制,避免侵犯用户隐私。对于那些需要设备标识的场景,推荐使用浏览器提供的安全API,如Cookie、...

    Chrome获取MAC地址扩展程序

    "Chrome获取MAC地址扩展程序"是一个专门设计用于在Chrome环境中获取计算机物理地址(即MAC地址)的插件。MAC地址是网络设备如网卡的唯一标识符,通常用于局域网内的设备识别和通信。在描述中提到,这个扩展程序利用...

    ASP.NET获取本地IP和MAC地址

    至于获取MAC地址,由于安全和隐私原因,浏览器并不允许JavaScript或者任何Web技术直接获取客户端的MAC地址。但在服务器端,对于本地服务器的MAC地址,可以通过PInvoke调用Windows API来获取,例如`...

    火狐浏览器插件-获取mac地址源码

    MAC(Media Access Control)地址是一个用于标识网络设备的物理地址,如网卡,它在局域网(LAN)通信中起着至关重要的作用。MAC地址通常由6个字节(48位)组成,以冒号或破折号分隔的12位十六进制数字表示。获取MAC...

    JS获取IP、MAC和主机名的五种方法

    在JavaScript中,获取客户端的IP、MAC地址和主机名通常涉及到浏览器的安全限制,因为这些信息被认为是敏感的。以下是一些常见的方法,但请注意,不是所有方法都能在所有浏览器和平台上工作,尤其是涉及到ActiveX对象...

    applet获取mac

    "applet获取mac"这个标题暗示了我们正在讨论一个特定的Java Applet,其功能是获取客户端(用户计算机)的MAC地址。MAC地址,全称Media Access Control Address,是网络设备的物理地址,用于识别网络中的设备。每个...

    获取客户计算机名称、mac地址的ActiveX

    计算机名称是操作系统为区分网络上不同设备而分配的独特标识,而MAC地址(Media Access Control address)是网卡的物理地址,用于在网络通信中唯一识别设备。 VB(Visual Basic)是一种流行的编程语言,尤其在开发...

    在ASP中用组件检测当前网卡地址的代码

    在现代的Web开发中,更常见的是通过JavaScript或服务器端的语言如PHP、Python等,利用HTTP请求来获取客户端的IP地址,而不是直接获取MAC地址。 总结来说,要在ASP中检测当前网卡地址,需要利用VBScript调用Windows ...

Global site tag (gtag.js) - Google Analytics