我知道如何跟踪IP地址,但我需要跟踪查看我的页面的用户的MAC地址。
如何做到这一点?
答案 0 :(得分:3)
除非用户与网络服务器在同一个局域网上,否则您无法执行此操作。 MAC地址位于TCP / IP下面的以太网层上,不包含在从用户本地网络路由的TCP / IP数据包中。
在某些环境中,可能会使用客户端插件来允许Javascript访问MAC地址,并将该信息传输到服务器。
如果 某种基于LAN的Web应用程序,您可以尝试从ARP缓存中获取MAC地址。如何执行此操作取决于操作系统,但在Linux下,您可以解析arp -n
的输出
答案 1 :(得分:2)
你做不到。 ......不是没有一些完全信任的客户端软件(也就是浏览器插件)的帮助。
浏览器不提供MAC地址作为其请求的一部分,也不能通过客户端javascript访问。
收集此类信息的唯一方法是提供可代表您检索此类详细信息的浏览器插件。对于大多数浏览器/操作系统组合,这将要求您的用户信任并安装插件。
这实际上意味着可以为企业环境设计这样的解决方案......但是极不可能为面向公众的网站工作。
如果您希望实现身份验证(出于访问或审核的目的),那么我建议您调查其他选项,例如证书等。
答案 2 :(得分:1)
你做不到。通常,您无法知道用户的MAC地址。
但是,对于受信任网站上的IE,请参阅this。