获取客户端PC计算机名称或mac地址

时间:2013-02-13 11:56:31

标签: javascript

我需要从客户端获取浏览我网站的计算机名称或Mac地址

我从一个月前开始研究到现在为止我找不到正确的代码,难以做到或有可能!在JavaScript或PHP?

2 个答案:

答案 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