什么是好的唯一PC标识符?
我一直在看本教程中的代码,发现它用于My.Computer.Name
保存不应在计算机之间漫游的设置。但是,用户完全可以拥有两台同名的PC。例如,如果他们想在每台PC上使用相同的用户名,则他们最终可能会得到两台名为Username-
PC的PC。
识别不同PC的一些好的方法是什么?PC是否具有与它们关联的GUID,或者我应该考虑从某些硬件中提取序列号吗?我不在乎该标识是否通过重新安装Windows仍然存在。
(我链接的教程在VB.Net中,但是我正在C#中实现它)
回答:
一些好的标识符:
- MAC地址:相当容易获得,并且通常是唯一的。但是,可以很容易地对它进行欺骗/更改,因此取决于它的独特性。
- CPU序列号:在许多较旧的系统上不可用,但是有。签出此MSDN页面。它不会改变,但已绑定到计算机。
- HDD序列号:可能不会更改,但是如果HD发生故障,可能会很麻烦。签出此MSDN页面。
以上是 什么是好的唯一PC标识符? 的全部内容, 来源链接: utcz.com/qa/419957.html