据我所知,我无法使用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,因此您只能在每个设备上注册一次。
答案 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地址都很容易改变。