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>
分享到:
相关推荐
javascript获取客户端网卡MAC地址和IP地址和计算机名
在C# ASP.NET环境中,获取客户端的网卡(MAC)地址是一项常见的需求,尤其是在网络管理和安全领域。MAC地址,即物理地址,是网络设备(如网卡)在全球范围内的唯一标识符,通常由6个2进制字节组成,转换为人类可读的...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
在上述文档中,讨论的是如何利用JavaScript获取客户端的网络信息,包括网卡MAC地址、IP地址以及计算机名。这些信息在某些应用场景下非常有用,比如在B/S(浏览器/服务器)架构的系统中进行身份验证或定制化服务。 1...
在给定的场景中,我们关注的是如何在ASP.NET环境中获取客户端的MAC(物理)地址。MAC地址是网络设备如计算机、路由器等在网络层的唯一标识,通常在局域网(LAN)中使用。 在ASP.NET中获取客户端MAC地址是一项挑战,...
在IT领域,尤其是在网络编程中,获取客户端的硬件地址,如MAC(Media Access Control)地址,是一项常见的需求。本文将详细讲解如何使用C# ASP.NET技术实现这一功能。 首先,理解MAC地址的基本概念至关重要。MAC...
在IT领域,获取客户端MAC(Media Access Control)地址是一项常见的需求,主要用于设备识别或网络管理。本文将详细解析“获取客户端MAC地址Demo”的工作原理、使用方法及其在实际应用中的重要性。 首先,MAC地址是...
综上所述,虽然在ASP.NET中获取客户端的MAC地址有一定的技术挑战,但通过JavaScript、服务器端的IP查询等方式可以尝试实现。然而,应谨慎使用MAC地址,尤其是在涉及用户隐私时,应考虑使用其他更合适的标识方式。
总的来说,由于隐私保护政策,JavaScript获取访问者的网卡MAC地址在现代浏览器中是受限的,开发者应当尊重并遵守这些限制,避免侵犯用户隐私。对于那些需要设备标识的场景,推荐使用浏览器提供的安全API,如Cookie、...
"Chrome获取MAC地址扩展程序"是一个专门设计用于在Chrome环境中获取计算机物理地址(即MAC地址)的插件。MAC地址是网络设备如网卡的唯一标识符,通常用于局域网内的设备识别和通信。在描述中提到,这个扩展程序利用...
至于获取MAC地址,由于安全和隐私原因,浏览器并不允许JavaScript或者任何Web技术直接获取客户端的MAC地址。但在服务器端,对于本地服务器的MAC地址,可以通过PInvoke调用Windows API来获取,例如`...
MAC(Media Access Control)地址是一个用于标识网络设备的物理地址,如网卡,它在局域网(LAN)通信中起着至关重要的作用。MAC地址通常由6个字节(48位)组成,以冒号或破折号分隔的12位十六进制数字表示。获取MAC...
在JavaScript中,获取客户端的IP、MAC地址和主机名通常涉及到浏览器的安全限制,因为这些信息被认为是敏感的。以下是一些常见的方法,但请注意,不是所有方法都能在所有浏览器和平台上工作,尤其是涉及到ActiveX对象...
"applet获取mac"这个标题暗示了我们正在讨论一个特定的Java Applet,其功能是获取客户端(用户计算机)的MAC地址。MAC地址,全称Media Access Control Address,是网络设备的物理地址,用于识别网络中的设备。每个...
计算机名称是操作系统为区分网络上不同设备而分配的独特标识,而MAC地址(Media Access Control address)是网卡的物理地址,用于在网络通信中唯一识别设备。 VB(Visual Basic)是一种流行的编程语言,尤其在开发...
在现代的Web开发中,更常见的是通过JavaScript或服务器端的语言如PHP、Python等,利用HTTP请求来获取客户端的IP地址,而不是直接获取MAC地址。 总结来说,要在ASP中检测当前网卡地址,需要利用VBScript调用Windows ...