【发布时间】:2023-03-31 04:14:02
【问题描述】:
我正在用 C# 开发一个使用这 3 个变量生成唯一硬件 ID 的库
- 机器名称
- MAC 地址
- 硬盘序列号
我可以在 .NET 和 Mono 中获取机器名称和 MAC 地址,但我只能在 .NET 中获取硬盘序列号。有谁知道是否有任何可能的方法来获取单声道的硬盘序列号,还是我应该只使用另一个变量(即:CPU 名称、主板 ID 等)?
【问题讨论】:
-
注意,机器名和MAC地址都可以手动设置,所以并不是真正唯一的。
-
GUID 基于 MAC 地址...
-
而且 MAC 地址可以被欺骗:osxdaily.com/2008/01/17/… 您不能假设它是特定计算机上特定以太网接口的唯一地址。
标签: c# mono hardware uniqueidentifier serial-number