linux - 如何利用硬件参数唯一标识一个设备?

标签 linux windows macos hardware uuid

我想为我的应用程序唯一标识一个设备(笔记本电脑/PC)。问题是,不存在普遍唯一且无法更改的硬件参数。比如Mac地址。虽然它是独一无二的,但很容易被欺骗。因此,我正在考虑采用多个硬件参数的组合,这会增加设备独特的可能性。现在我正在考虑以下硬件参数。

1) Mac 地址

2) CPU 序列号

3) 硬盘序列号

4) 主板序列号。

此外,这应该适用于所有平台,例如(Linux/Mac/Windows)。那么这是正确的方法还是我应该包含更多参数来唯一标识设备?

最佳答案

您还可以在列表中添加硬件的 VendorID:ProductID。 但我不能保证它也不会被欺骗。

关于linux - 如何利用硬件参数唯一标识一个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229965/

相关文章:

c++ - TabCtrl_InsertItem : do we need to keep memory of the text alive?

python - 如何在 osx 上配置 browsermob 的代理上游?

c - 将 Linux IOMMU API 与用户空间地址一起使用

linux - 解密需要私钥和密码

c++ - 通过 Winsocks 发送一个 int 数组

从目录和子目录中删除超过 x 个文件的 Windows 脚本

python - Matplotlib 文本边界框尺寸

python - 如何将从命令行安装的 pip 模块添加到 PyDev 环境中?

linux - 无法在 Linux 上找到 libxlutil.so.1.0

linux - 从 linux "date"命令中提取月份和日期