是否有任何独特的计算机ID可以将计算机与其他计算机区分开来,例如人类的指纹? 如果是,请告知如何在vb.net中获取它。
答案 0 :(得分:2)
可以将信息放在一起以唯一地标识机器。这已经由许多软件供应商完成,最值得注意的是Microsoft激活服务在您的系统上由sampling various bits of hardware执行。这种方法的问题是不能保证标识符是持久的。
我的意思是:
如需进一步参考,请尝试以下链接:
请记住:您用于汇总标识符的参考点越多,在某个时间点更改的可能性就越大。
答案 1 :(得分:0)
尝试获取MAC + CPU ID +主板序列号。如果您连接这些,那么它将是您对该机器的唯一指纹,直到硬件发生变化。
答案 2 :(得分:0)
请记住,如今很多人都在使用双操作系统(例如 VirtualBox),而 MAC 会有所不同。即使交换网络连接(以太网硬线 vs wifi)也会改变 MAC。我会说 MAC 不是一个很好的识别参考。
答案 3 :(得分:-1)
嗯,它可以通过多种方式完成。 您可以尝试获取有关计算机的所有类型的数据,然后将其散列为可识别它的字符串。例如,驱动器数量,处理器数量,用户名称,注册表中的某些密钥。 但是你必须确保你所采用的所有数据都是通常不会改变的数据。