如何使用浏览器以任何方式获取 PC 硬件 ID (e.e。javascript)

How to get PC hardware IDs using any way using browser (e.e. javascript)

我搜索过但找不到答案。

我只想使用浏览器从 PC 获取硬件 ID 以生成唯一代码。 因此,即使用户使用虚拟 PC。我可以通过硬件检测到它们,因为它们无法更改其硬件的身份。

应用程序可以很容易地做到这一点,但是有没有任何可能的方法可以用 flash 应用程序做到这一点,java/javascript 或者浏览器添加一个等等?

谢谢

对于 javascript,您无法访问机器的 MAC 地址,这可能是最接近 "hardware id" 的地址。

Java 和 Flash 也在浏览器中被弃用,所以虽然我确定那里存在一个选项,但许多用户将无法很快使用它们。

我认为一个好的解决方案是让服务器为用户分配一个唯一 ID,然后将其作为 cookie 存储在用户计算机上。

我认为唯一的方法是编写浏览器插件 - 如果您需要用户提供硬件 ID,那么明确告知用户并要求他们先安装插件是合理的。