如何检测使用PHP查看我们网站的用户的MAC地址?

如何检测使用PHP查看我们网站的用户的MAC地址?,php,detection,mac-address,Php,Detection,Mac Address,我知道如何追踪IP地址,但我需要追踪查看我页面的用户的MAC地址 如何做到这一点?你不能。通常,您无法知道用户的MAC地址 但是,对于受信任网站上的IE,请参见。,除非用户与Web服务器位于同一LAN上,否则无法执行此操作。MAC地址位于TCP/IP下的以太网层,不包括在从用户本地网络路由的TCP/IP数据包中 在某些环境中,可以使用客户端插件来允许Javascript访问MAC地址,并将该信息传输到服务器 如果这是某种基于局域网的web应用程序,您可以尝试从ARP缓存中获取MAC地址。如何做到

我知道如何追踪IP地址,但我需要追踪查看我页面的用户的MAC地址


如何做到这一点?

你不能。通常,您无法知道用户的MAC地址


但是,对于受信任网站上的IE,请参见。

,除非用户与Web服务器位于同一LAN上,否则无法执行此操作。MAC地址位于TCP/IP下的以太网层,不包括在从用户本地网络路由的TCP/IP数据包中

在某些环境中,可以使用客户端插件来允许Javascript访问MAC地址,并将该信息传输到服务器

如果这是某种基于局域网的web应用程序,您可以尝试从ARP缓存中获取MAC地址。如何做到这一点取决于操作系统,但在Linux下,您可以解析
arp-n的输出,但您不能。
... 如果没有一些完全可信的客户端软件(又称浏览器插件)的帮助,这是不可能的

MAC地址不是由浏览器作为其请求的一部分提供的,也不能通过客户端javascript访问

收集此类信息的唯一方法是提供一个浏览器插件,该插件可以代表您检索此类详细信息。对于大多数浏览器/操作系统组合,这将要求用户信任并安装插件

这实际上意味着为企业环境设计这样一个解决方案是可能的。。。但对于一个面向公众的网站来说,这是极不可能的


如果您希望实现身份验证(出于访问或审核的目的),那么我建议您研究其他选项,如证书等。

通过java小程序可能是可行的,但这只是一个猜测。