我想为我的应用程序唯一标识一个设备(笔记本电脑/PC)。问题是,不存在普遍唯一且无法更改的硬件参数。比如Mac地址。虽然它是独一无二的,但很容易被欺骗。因此,我正在考虑采用多个硬件参数的组合,这会增加设备独特的可能性。现在我正在考虑以下硬件参数。
1) Mac 地址
2) CPU 序列号
3) 硬盘序列号
4) 主板序列号。
此外,这应该适用于所有平台,例如(Linux/Mac/Windows)。那么这是正确的方法还是我应该包含更多参数来唯一标识设备?
最佳答案
您还可以在列表中添加硬件的 VendorID:ProductID。 但我不能保证它也不会被欺骗。
关于linux - 如何利用硬件参数唯一标识一个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229965/