【问题标题】:UUID and DNS server of client PC using php使用php的客户端PC的UUID和DNS服务器
【发布时间】:2017-06-15 12:29:26
【问题描述】:

我想通过 Php 知道客户端 PC 的 UUID。我通过以下脚本完成了此操作:

exec('wmic csproduct get uuid 2>&1', $output);
echo "UUID: ".$output[1]."<br><br>"; 

但是 PHP 是一种服务器端语言。所以上面的代码只给出了服务器的uuid。 我想知道客户端的 UUID。我怎么知道呢?

我也想知道客户端的DNS服务器IP。 DNS服务器如下图说明:

在上图中,我想知道DNS服务器的IP地址是202.40.176.12。我如何在 php 或 javascript 中知道它?

【问题讨论】:

  • DNS 服务器重复:*.com/questions/10721731/…
  • 如果没有客户端明确发送这些设置,您将无法在服务器上获取这些设置。为什么需要它?

标签: php dns uuid


【解决方案1】:
> visitor.js is a javascript library that provides information about the
> client.

> Including:

> Continent, Country and city Date of last visit Referring website or
> search engine (including search term) Time spent on the website
> Browser and operating system IP Address Language Browser OS Screen
> size And more.

【讨论】:

  • 开源吗?
  • 如何使用visitor.js知道客户端uuid和dns服务器ip地址?
【解决方案2】:

您无法从 PHP 或 Javascript 获取此信息。

您可能会通过 ActiveX、VBScript、JScript 或 Flash 或 Java Applet 找到方法。然而,现在这些都没有被广泛使用或支持,也没有跨浏览器可用。

关于获取 DNS 条目,请参阅Is it possible to detect visitor DNS server?,尤其是那条信息:

您需要自己的 DNS 服务器并强制用户解析唯一的 dns 名称。如果用户试图解决它,那么他们将泄漏到您的 DNS 服务器自己的 DNS 服务器地址。在 DNS 服务器旁边必须分享谁向您的网络应用询问了唯一 dns 名称的信息。

【讨论】:

    最近更新 更多