如何从 MS Edge 浏览器中读取用户计算机品牌、型号和序列号?

How can I read the users computer make, model and serial number from inside MS Edge browser?

使用 Microsoft Edge 网络浏览器,在 windows 10 下,如何访问浏览器 运行 所在计算机的 make/model 和序列号?

编辑:这是目前正在发生的事情,当登录到我的真实账户时,我可以看到我的 make/model/序列号,所以这将有助于我正在从事的项目也能够做到这一点。

序列号是分配给单个硬件或软件的唯一标识号或一组数字和字母。型号指定您使用的计算机类型。 您无法通过任何浏览器识别它们。

使用最新的浏览器,如Chrome、Firefox、Microsoft Edge,出于安全原因,它们会在执行脚本时自动阻止此类请求。

但是,使用 Internet Explorer 可以获取这些硬件信息,因为它支持 ActiveX controls.ActiveX控件是 Internet Explorer 版本的插件ins.We可以从 Internet Explorer 获取这些硬件信息,因为ActiveX 控制安全漏洞。 以下是有关 ActiveX 控件的更多信息:https://www.howtogeek.com/162282/what-activex-controls-are-and-why-theyre-dangerous/

我们可以利用 ActiveX 控件的安全漏洞来实现此 javascript 工作:

<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
      <head>
            <title></title>
            <meta  name="GENERATOR"  content="Microsoft Visual Studio .NET
7.1">
            <meta  name="vs_targetSchema"
 content="http://schemas.microsoft.com/intellisense/ie5">
      <script  id=clientEventHandlersJS  language=javascript>
<!--

function Button1_onclick() {
      var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
      var service = locator.ConnectServer(".");
      var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");
      var e = new Enumerator (properties);
      document.write("<table border=1>");
      for (;!e.atEnd();e.moveNext ())
      {
            var p = e.item ();
            document.write("<tr>");
            document.write("<td>" + p.HostingBoard + "</td>");
            document.write("<td>" + p.Manufacturer + "</td>");
            document.write("<td>" + p.PoweredOn + "</td>");
            document.write("<td>" + p.Product + "</td>");
            document.write("<td>" + p.SerialNumber + "</td>");
            document.write("<td>" + p.Version + "</td>");
            document.write("</tr>");
      }
      document.write("</table>");
}

//-->
</script>
</head>
      <body>
            <INPUT  id="Button1"  type="button"  value="Button"
 name="Button1"  language=javascript  onclick="return Button1_onclick()">
      </body>
</html> 

您将收到来自 IE 的警告消息,但您应该允许被阻止的内容才能正常工作。 此代码不适用于任何其他浏览器,甚至 Microsoft Edge。 这里有更多信息:https://www.devarticles.com/c/a/JavaScript/How-to-Use-JavaScript-for-Hardware-Knowledge/1/

希望这能回答您的问题。