我正在寻找一个解决方案,以了解使用asp.net网站的用户的MAC数。我知道你可以得到一个IP地址(不知道为什么,但它不能很复杂),但我可以找出具有IP的MAC地址?

编辑:我的意思是编程方式(未手动地)在.NET

有帮助吗?

解决方案

如果您的网站是可信的,你可以在IE中执行此操作:点击 HTTP ://www.devarticles.com/c/a/JavaScript/Advanced-JavaScript-with-Internet-Explorer-Retrieving-Networking-Configuration-Information/1/

我不希望它为任何典型的游客,只需用户谁是你已经控制了,喜欢你的本地网络上的系统工作。有可能是第二种方法在IE中,如果你能找到产生使用CoCreateGuid一个GUID一个共同的ActiveX。它的GUID的一部分返回MAC地址。我不会赌上找到一个一个通常安装虽然

其他提示

的IP地址是必要的路由选择在客户端系统请求的信息,和所述服务器之间的通信。你可以得到它,因为IP地址是从TCP / IP栈中的较低级(3级我相信)拉。该MAC地址是没有必要的任何的这一点,因此它不包括在客户端和服务器之间的通信。

没有机会得到此深表歉意。

即使你可能会没有意义的尝试得到这个,当我访问一个网站在互联网我的MAC地址,永远不会离开我的家庭网络。

确定,如果用户是在同一LAN上说,在例如这可以由具有IP地址和使用命令行工具等ARP来确定一个公司的内部网。

ARP代表地址解析协议,它可以被用于查找主机的链路层(硬件)时仅其互联网层(IP)或一些其它网络层地址是已知的解决。

爪哇6具有 NetworkInterface#getHardwareAddress() 方法通常返回所讨论的计算机的MAC地址。你可以创建一个小的Java小程序与Web服务器以获取MAC地址进行通信,还是有方法和欺骗MAC地址的手段。

MAC地址你可能不实用。如果有人有多个网络适配器,那么他们也有多个MAC地址。它的情况并不少见了,有人有两个网络。 (例如,蓝牙,定期有线和无线网络将已经是三个。)

一个MAC地址是只是为了识别和它可以被请求。地址解析协议是为此目的而创建。通过的arping 你可以得到一个MAC地址。不幸的是,这仅适用于本地网络,而不是在互联网上。我认为,使用IPv6,你可能也有几种选择。虽然我认为它仍然会限于本地系统。

使用,因为MAC地址通常被用作一个唯一的标识符访问者的MAC地址可能会被认为是不恰当的,甚至犯罪。这些信息可能被黑客滥用,特别是当黑客设法获得对用户网络的物理访问。这将让他冒充用户。您的网站可能使一些安全专家非常不满......

目前 http://www.ipaddresslocation.org/find-mac-address。 PHP 有他们声称将致力于Java小程序。这不我与谷歌Chrome,虽然。

系统

我有类似的问题(我使用的客户端设备的MAC地址作为密钥来定位在不同的设备不同的内容)。这个线程一直有用。鉴于目前似乎没有办法做到这一点暗示我提供了一个替代的MAC地址由客户端传递到Web服务的参数之一。

(N.B。这不是一个通用的答案,它才有意义,其中客户端和服务器被紧密地集成,并且其中有范围为传递数据与所述呼叫。)

我不认为这是可能的任何平台上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top