如何获取我的网站(我的服务器)用户的MAC地址


How do I get the MAC-address of the user of my site (my server)

如何获取站点(服务器)用户的Mac地址。欢迎任何工具、方法和技术,所有语言。非常感谢。

简单的回答是:你不能。即使假设你可以从请求中提取MAC地址,用户在访问你的网站之前也会经过许多网络设备,那么你怎么知道MAC地址来自这些设备中的哪一个呢?

假设你的网站在互联网上(而不是局域网),你就不能。

这些信息不会暴露在客户端JavaScript中,也不会通过互联网进行路由。

假设你的访客是通过互联网而不仅仅是本地网络来的:你不会
在网络上传输超过一跳的信息不是底层协议的一部分。

通过让客户端将机器的MAC地址发送给您。您必须在能够收集这些信息的客户端上执行一些代码,并让它在与服务器的通信中包含这些数据。

例如,您可以让linux客户端运行/sbin/ifconfig,并从输出中收集MAC地址。你没有具体说明你使用的是什么协议进行通信,所以我无法就收集数据后如何发送数据提供建议。

你为什么要那样?这台机器甚至可能没有任何MAC地址,或者可能有几个。