0

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

我从 1 个月前进行了一项研究,直到现在我找不到正确的代码,这很难还是可能!在 JavaScript 或 PHP 中?

4

2 回答 2

1

这篇文章解释了这在服务器端是不可能的,并且也给出了解释。 如何从 HttpServlet 获取客户端的 MAC 地址?

客户端软件可能能够做到这一点,但只能通过技巧。从纯 JS 这肯定是不可能的。 使用 Java 小程序在网页上获取 MAC 地址

于 2013-02-13T12:07:34.940 回答
1

不,这是不可能的,您需要一些计算机网络知识才能理解原因。

为了能够跟踪每个客户端的 MAC 地址,您需要在链路层(或 OSI 第 2 层)与其交互。当您是客户端用作 Internet 访问点的路由器时,就会出现这种情况。不是当您只是托管客户端连接到的网站的服务器时。

但是,您的服务器与应用层交互。在这一层,您可以跟踪客户的 UA(用户代理),但这不会以独特的方式识别他们。

此外,人们可以在 MAC OSX 上更改他们的 Wifi MAC 地址 =>,运行命令“sudo ifconfig en0 lladdr 00:01:02:03:04:05”

有关计算机网络的良好介绍:https ://class.stanford.edu/courses/Engineering/Networking/Winter2014/about

于 2014-08-12T18:30:32.743 回答