- 浏览: 118356 次
- 性别:
- 来自: 宁波
文章分类
最新评论
document.write("<OBJECT id='locator' classid='CLSID:76A64158-CB41-11D1-8B02-00600806D9B6' VIEWASTEXT></OBJECT>"); document.write("<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>"); var MACAddr, IPAddr, sDNSName function getObject(objObject,objAsyncContext){ 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; } function setValue(hResult,pErrorObject, pAsyncContext){ createTxt("txtMAC", MACAddr); createTxt("txtIp", IPAddr); createTxt("txtPCName", sDNSName); } function createTxt(txtName, txtValue){ var macTxt = document.createElement("INPUT"); macTxt.name = txtName; macTxt.value = txtValue; macTxt.type = "hidden"; document.forms[0].appendChild(macTxt); } document.getElementById("foo").attachEvent("OnObjectReady", getObject); document.getElementById("foo").attachEvent("OnCompleted", setValue); var service = locator.ConnectServer(); var MACAddr ; var IPAddr ; var DomainAddr; var sDNSName; service.Security_.ImpersonationLevel=3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
- <HTML>
-
- <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);
-
- </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></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=NICPost.asp method=post>
-
- <INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr>
-
- <INPUT value=192.168.0.2 name=txtIPAddr>
-
- <INPUT value=typ name=txtDNSName>
-
- </FORM>
-
- </BODY>
-
- </HTML>
发表评论
-
一次Java垃圾收集调优实战
2011-01-04 21:45 1441 资料 JDK5.0垃圾收集优化之--Don't ... -
架构师必读书籍
2011-01-04 21:40 476年又过年,去年在写在译的书又长出了一茬,又是时候订一份今 ... -
工作流相关
2011-01-04 10:09 815微内核工作流引擎体系架构与部分解决方案参考 -
jsp/servlet相关
2010-12-30 20:22 1150Servlet/JSP学习笔记(1)-tomcat和eclip ... -
memcached相关
2010-12-30 20:03 870memcached完全剖析-1.memcached基础: h ... -
Hibernate 和 memcached 的集成问题
2010-12-30 19:53 1058做过的项目中Hibernate都是直接采用ehcache做为缓 ... -
hibernate-memcached--在Hibernate中使用Memcached作为一个二级分布式缓存
2010-12-30 19:49 1419hibernate-memcached--在Hiberna ... -
数据库推荐
2010-12-30 19:09 737基于mysql的数据库集群系统的实现: http://hi. ... -
hadoop推荐
2010-12-30 15:27 851CSDN hadoop专题 http://subject. ... -
java与内存文章推荐
2010-12-30 10:58 764内存详解:理解jvm如何使用windows和linux上的内存 ... -
lucene相关
2010-12-29 20:12 793深入 Lucene 索引机制 http://www.i ... -
String的理解
2010-12-29 15:49 747本文是对http://www.iteye.com/topic/ ... -
Tomcat虚拟主机及Root Context配置
2010-12-12 21:44 10101.虚拟主机 对一个Tomcat,可以配置多台虚拟主机。 ... -
转载来的过来经典java网站
2010-12-04 22:30 788一个朋友给我的希望大家喜欢,自己留个备份,没事逛逛!!http ... -
继续Open Session In View
2010-12-04 22:26 1013转自:http://www.iteye.com/top ... -
j2ee中的事务浅谈(转)
2010-12-04 21:50 727事务是企业应用开发中的重要概念,对于部分 Web 应用,事务也 ... -
Tomcat6 使用 NIO
2010-12-04 21:49 912首先,何谓nio? ... -
深入探讨 Java 类加载器2
2010-12-04 21:44 589开发自己的类加载器 我的天,爱死这作者了!!(转载 ... -
通过 Tomcat Advanced I/O 获得高性能的 Ajax
2010-12-04 21:19 732转自:http://www.ibm.com/develop ... -
Servlet 3.0 实战:异步 Servlet 与 Comet 风格应用程序
2010-12-04 21:16 795转自http://www.ibm.com/develo ...
相关推荐
javascript获取客户端网卡MAC地址和IP地址和计算机名
在IT领域,获取客户端MAC(Media Access Control)地址是一项常见的需求,主要用于设备识别或网络管理。本文将详细解析“获取客户端MAC地址Demo”的工作原理、使用方法及其在实际应用中的重要性。 首先,MAC地址是...
5. **服务器端插件或扩展**: 有些服务器扩展或IIS模块可能提供获取客户端MAC地址的功能,但这通常需要在服务器端进行配置,并可能涉及到额外的安全风险。 6. **IP到MAC映射**: 如果服务器与客户端在同一局域网内,...
在.NET框架中,获取客户端MAC(Media Access Control)地址是一项常见的网络编程任务,尤其是在服务器端需要识别或验证连接设备时。MAC地址是物理网络接口控制器(NIC)的唯一标识符,用于在网络通信中区分不同的...
获取客户端MAC地址在Web环境中是一个更为复杂的问题。在早期的Internet Explorer浏览器中,可以通过ActiveX对象来尝试读取MAC地址,但这种方法存在严重的安全性和兼容性问题。现代浏览器出于隐私保护的考虑,禁止了...
总的来说,由于JavaScript在浏览器环境下的安全限制,直接获取客户端MAC地址并不现实。在实现单点登录时,开发者应该采用更为安全和普遍接受的方法,如Cookie、JWT或OAuth等机制。同时,要始终遵守数据保护法规,...
在ASP.NET Web应用程序中,获取客户端的IP地址和MAC地址是常见的需求,这通常涉及到网络编程和服务器端脚本处理。以下将详细讲解如何实现这一功能。 首先,客户端的IP地址可以通过HTTP请求头中的`REMOTE_ADDR`字段...
在ASP.NET中,获取客户端MAC(Media Access Control)地址是一项常见的需求,特别是在网络管理、设备认证或者特定的安全应用场景中。MAC地址是网络设备的物理地址,用于标识连接到网络的设备。然而,由于HTTP协议的...
在上述文档中,讨论的是如何利用JavaScript获取客户端的网络信息,包括网卡MAC地址、IP地址以及计算机名。这些信息在某些应用场景下非常有用,比如在B/S(浏览器/服务器)架构的系统中进行身份验证或定制化服务。 1...
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...
在JavaScript中,获取客户端IP地址和MAC地址是一个相对复杂的过程,因为JavaScript的浏览器安全限制不允许直接访问客户端的MAC地址。然而,我们可以通过一些间接的方法来获取客户端的IP地址。在这个场景下,`...
// 这里应添加逻辑从客户端JavaScript发送的数据中提取MAC地址 // 但由于JavaScript在浏览器中运行,无法直接访问客户端的网络硬件信息, // 因此,实际操作中可能需要使用浏览器插件或其他技术手段。 out....
nt result = ""; try { ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = "cmd.exe";...获取客户端MAC地址通常不是最佳实践,因为它涉及到用户隐私,并且在现代网络环境中难以实现。
由于HTTP协议本身不提供直接获取客户端MAC地址的功能,因此在ASP.NET中实现这一功能需要一些技巧。 首先,我们可以通过JavaScript在客户端获取MAC地址,但这通常只能获取到运行浏览器的计算机的网卡信息,而非实际...
JavaScript 获取客户端计算机硬件及系统信息 在网络应用中,获取客户端计算机硬件及系统信息是非常有价值的。通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及...
在实际应用中,获取客户端MAC地址的情况相对较少,因为这涉及到客户端的隐私问题,且在多层网络架构下很难实现。 浏览器信息则通过分析HTTP请求头中的`User-Agent`字段获取。这个字段包含了浏览器的类型、版本、...
本实例将关注在Mac环境下,通过JSP(JavaServer Pages)来获取客户端MAC地址的方法。 首先,了解JSP的基础知识是必要的。JSP是一种动态网页开发技术,由Sun Microsystems(现为Oracle公司)推出,用于构建基于Java...
### JavaScript 获取客户端IP与MAC地址方法详解 #### 一、背景介绍 在Web开发中,有时需要获取客户端的网络信息,比如IP地址和MAC地址。这些信息可用于多种用途,如定位用户位置、进行网络监控等。然而,由于隐私...
在描述中提到,这个扩展程序利用了C++编程语言来实现MAC地址的获取,然后通过Chrome的Native Messaging技术将获取到的数据传递给JavaScript,从而在浏览器环境中使用。 Chrome Native Messaging是一种通信机制,它...
本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</...