如何使用 PHP 检测访问我们网站的用户的 MAC 地址?
-
26-09-2019 - |
题
我知道如何追踪 IP 地址,但我需要追踪查看我的页面的用户的 MAC 地址。
如何做到这一点?
解决方案
除非用户在同一局域网内的网络服务器上,你不能做到这一点。 MAC地址是下面TCP / IP以太网层上,并且不包括在路由断用户本地网络的TCP / IP数据包。
在某些环境中,有可能使用到一个客户端插件,以便使用Javascript访问的MAC地址,并发送该信息给服务器。
如果此的为的某种基于局域网的Web应用程序,你可以尝试获取MAC地址进行ARP缓存中。你怎么做到这一点,将取决于操作系统,但是Linux下你可以解析arp -n
的输出
其他提示
您不能。 ......好吧不是没有一些完全受信任的客户端软件的帮助下(又名一个浏览器插件),以帮助。
MAC地址不是由浏览器提供的,因为它的请求的一部分,而不是通过客户端的JavaScript或者访问。
要收集这些信息的唯一方法是提供一个浏览器插件,可以检索代表您这样的细节。在大多数浏览器/操作系统组合的情况下,这将需要你的用户信任和安装插件。
这实际上意味着它可以设计这样一个解决方案对于企业环境......但极不可能为一个面向公众的网站工作。
如果你正在寻找实现身份认证(对于访问或审计的目的),那么我会建议调查其他选项,如证书等。
你不能。一般来说,您无法知道用户的 MAC 地址。
但是,对于受信任网站上的 IE,请参阅 这.
不隶属于 StackOverflow