`
isiqi
  • 浏览: 16622405 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ASP.NET获取客户端网卡使用的MAC地址信息

阅读更多

方式一:利用.NET自带的类库直接就可以获得

运行结果:
计算机名称: lenovo-05d886ff
MAC地址: 00:26:22:05:8C:C7

注意:上传到服务器测试,发现获得的是服务器的MAC地址


方式二:通过win32特性获得
优点:无需在客户端设置;
缺点:无法获取服务器的mac(经测试总为0,其实感觉没有必要获取服务器的mac,所以也不算缺点)(能否跨网段获取还没有测试)

运行结果:
正在访问Localhost!

注意:上传到服务器测试,发现获得的是服务器的MAC地址

方式三:通过javascript加载ActiveX来实现:

优点:任意获取mac地址(可以跨网段获取);

缺点:需要在客户端浏览器中将activeX的选项全部打开,否则获取不到,所以不怎么稳定;

前台代码:(WebForm3.aspx)

后台代码:(WebForm3.aspx.cs)

运行提示:

启用未标记为可安全执行脚本的ActiveX
第一步:工具->Internet选项
第二步:安全->Internet->自定义级别
第三步:启用“对未标记为可安全执行脚本的ActiveX控件初始化并执行”,如下图所示:

运行结果:

总结:感觉第一种方法还是方便,第二种方法获得不到服务器的MAC地址,第三种方法还需设置,两个字“不爽”。

参考:http://www.xueit.com/asp.net/show-6092-1.aspx

分享到:
评论

相关推荐

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

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

    用ASP.Net获取客户端网卡的MAC.doc

    ### 使用ASP.NET获取客户端网卡MAC地址 在本篇文章中,我们将探讨如何通过ASP.NET来获取客户端计算机的网卡MAC地址。此技术主要用于网络管理、安全监控或特定的应用场景下,比如用户身份验证等。 #### 技术背景 ...

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

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

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

    在C# ASP.NET环境中,我们无法直接获取客户端的MAC地址,因为HTTP协议本身不携带这样的信息。但是,我们可以通过一些间接的方式来尝试获取,比如JavaScript或通过ARP(Address Resolution Protocol)查询。然而,...

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

    在ASP.NET开发中,有时我们需要获取服务器或者客户端的IP地址和MAC地址来进行特定的功能实现,例如定位、身份验证或者网络管理。本文将详细介绍如何在ASP.NET环境中获取这些信息。 首先,我们来了解一下IP地址和MAC...

    ASP.Net获取客户端网卡MAC的小例子

    代码如下:using System.Text.RegularExpressions;using System.Diagnostics;public class test{ public test {} public static string GetCustomerMac(string IP) //para IP is the clients IP { string ...

    C#编程获取局域网IP及网卡MAC地址

    本篇文章将深入探讨如何使用C#编程语言来获取局域网内计算机的IP地址以及对应的网卡物理(MAC)地址。 首先,IP地址(Internet Protocol Address)是互联网上的每个设备独一无二的数字标识,它分为IPv4和IPv6两种...

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

    在ASP.NET开发中,获取客户端的MAC地址是一个常见的需求,特别是在需要唯一标识用户设备或进行设备绑定等场景下。MAC地址(Media Access Control Address)是网络接口控制器的物理地址,通常用于局域网中设备的唯一...

     在线获取客户端网卡(MAC)地址

    32.2.1 网卡(MAC)地址简介 698 32.2.2 为什么使用网卡(MAC)地址 698 32.2.3 获取网卡(MAC)地址关键技术 698 32.2.4 限制每台机器只能领取一个账号 699

    asp.net中获取客户端IP地址网卡信息等方法的代码

    @ Page Language=C# AutoEventWireup=true CodeFile=MAC.aspx.cs Inherits=MAC %> <!DOCTYPE ...

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

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

    asp.net core 获取 MacAddress 地址方法示例

    但是在 dotnet core 可以使用下面的代码拿到本机所有的网卡地址,包括物理网卡和虚拟网卡 IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties(); NetworkInterface[] nics = ...

    【源码共享】C#+ASP.NET中在客户端取硬盘序列号和网卡MAC地址的源码

    ### C#与ASP.NET中获取客户端硬盘序列号和网卡MAC地址 在现代软件开发中,尤其是涉及到系统安全、授权管理等场景时,获取客户端硬件信息(如硬盘序列号、网卡MAC地址)的需求十分常见。本文将详细介绍如何在C#结合...

    asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)

    使用WMI,我们可以查询到非常详尽的系统硬件信息,包括但不限于CPU、内存、磁盘、网卡等硬件的详细信息。 最后,在使用上述方法获取硬件信息的时候,需要注意代码的运行环境。因为获取硬件信息涉及操作系统的底层...

    如何获取网卡硬件地址

    以上就是使用ASP.NET获取网卡硬件地址的基本步骤。在开发过程中,确保考虑到不同操作系统、网络环境和安全策略可能带来的差异,以及可能需要的权限设置。同时,由于MAC地址可以被篡改,所以不应将其作为唯一或长期的...

    asp.net根据计算机MAC地址限定每台机子只能领取一次账号

    在ASP.NET应用中,我们可以通过获取用户的IP地址,然后通过网络命令(如nbtstat)获取对应IP的MAC地址。 在给定的代码中,我们看到一个简单的ASP.NET Web表单,包含一个“领取账号密码”按钮和两个Label控件用于...

    ASP.NET开发典型模块大全(C#)23到26章源码

     32.2 在线获取客户端网卡(MAC)地址 698  32.2.1 网卡(MAC)地址简介 698  32.2.2 为什么使用网卡(MAC)地址 698  32.2.3 获取网卡(MAC)地址关键技术 698  32.2.4 限制每台机器只能领取一个账号 699  ...

Global site tag (gtag.js) - Google Analytics