本地网络中的mac-address(javaScript或PHP)

时间:2015-07-21 19:42:20

标签: javascript php mac-address

据我所知,我无法使用javascript或php获取mac-address - 除了一些IE用户,并且只有他们有activeX。

但这里有两个类似的场景: 我认为这些不是重复的问题......

1)如果网站是在本地托管并且人们通过wifi访问表单,我可以获得每个用户的mac-address(windows,android,apple等)吗? 如果是,可以用php / javascript完成吗?

2)我是否可以获得每个用户的mac-address(windows,android,apple等),如果我只想跟踪来自一个网络的用户,但该网站托管在其他地方的某个Linux服务器上?如果是,可以用php / javascript完成吗?

•如果您需要知道我为什么要这样做:这是为了在夜总会进行在线抽奖,我们希望跟踪mac-addresses,因此您只能在每个设备上注册一次。

1 个答案:

答案 0 :(得分:1)

  

我可以获得每个用户的mac-address(windows,android,apple,   如果我只想跟踪来自一个网络的用户,但该网站是   托管在其他地方的某些Linux服务器上?如果是,可以这样做   用php / javascript完成?

这通常是不可能的。

  

我可以获得每个用户的mac-address(windows,android,apple,   如果网站在本地托管,人们通过访问表单   无线上网?如果是,可以用php / javascript完成吗?

如果Web客户端与服务器位于同一子网上,则可以从ARP表中读取映射。在Linux上,使用PHP脚本打开文本文件/proc/net/arp,并使用提供的$_SERVER['REMOTE_ADDR']查找MAC地址。

  

如果您需要知道我为什么要这样做:这是针对在线的   在夜总会画画,我们想跟踪mac-addresses,所以你可以   每台设备只能注册一次。

在本地网络上,通过过滤MAC地址而不是IP地址,您无法获得安全性。在大多数平台上,主机的MAC地址都很容易改变。