【发布时间】:2012-04-11 20:15:18
【问题描述】:
我必须获取运行我的网站的客户 PC 的 Mac 地址。那么如何获取客户端机器的Mac地址(而不是托管网站的服务器的Mac地址)。我需要兼容 IE、Firefox、Safari 和 Chrome 的脚本。
【问题讨论】:
-
首先为什么要MAC地址?
-
我有这样的场景,允许某些用户从某个固定 PC (管理员输入的 MAC 地址将与用户尝试登录的系统匹配),他/她将无法登录来自那些 PC 以外的其他设备。
-
我尝试使用 javascript 获取 mac 地址。但是只有IE才有可能,其他浏览器不行。
-
@niravpatel 您可能无法在 IE 中读取 mac,如果它是从服务器提供的,并且大多数情况下您在 IE 中的安全设置将禁止这样做。 Web 应用程序安全性不应通过 MAC 地址进行中继。此外,当我们使用 javascript 获取 MAC 地址时,用户仍然可以修改逻辑并传递一个可以访问的假 MAC 地址。
-
我不认为你可以得到客户端的MAC地址;说当它在不同的子网中时,因此通过交换机进行通信。如果它在同一个 SUBNET 中,那么只有你可以得到它的 MAC 地址。有人可以确认我的理解是否属实吗?
标签: asp.net networking