我需要从客户端获取浏览我网站的计算机名称或Mac地址
我从一个月前开始研究到现在为止我找不到正确的代码,难以做到或有可能!在JavaScript或PHP?答案 0 :(得分:1)
这篇文章解释说这在服务器端是不可能的,并且还给出了解释。 how to get a client's MAC address from HttpServlet?
客户端软件可能只能通过技巧来实现。从纯粹的JS来看,这肯定是不可能的。 Getting MAC address on a web page using a Java applet
答案 1 :(得分:1)
不,它不可能,你需要一些计算机网络知识来理解原因。
为了能够跟踪每个客户端的MAC地址,您需要在链路层(或OSI第2层)与其进行交互。当您是客户端用作Internet访问点的路由器时就是这种情况。当您只是托管客户端连接的网站的服务器时,不是这样。
但是,您的服务器与应用层交互。在此层,您可以跟踪您的客户' UA(用户代理),但这不会以独特的方式识别它们。
此外,人们可以更改他们的Wifi MAC地址=>在MAC OSX上,运行命令" sudo ifconfig en0 lladdr 00:01:02:03:04:05"
有关计算机网络的详细介绍:https://class.stanford.edu/courses/Engineering/Networking/Winter2014/about