唯一的计算机ID(例如指纹)

| 是否存在将计算机与其他计算机区分开来的唯一计算机ID,例如人类的指纹? 如果是,请在vb.net中建议如何获取它。     
已邀请:
        可以汇总信息以唯一地标识机器。许多软件供应商已经做到了这一点,最显着的是Microsoft激活服务通过对系统上各种硬件采样来完成此工作。这种方法的问题是不能保证标识符是持久的。 我的意思是: 碰巧另一台计算机具有相同标识符的机会为零 如果公众知道您使用的是哪个标识符,那么很容易欺骗机器的身份 随着用户更换硬件,标识符可能会随着时间而变化,因此“指纹”也会发生变化 有关更多参考,请尝试以下链接: 上一个SO问题:唯一识别计算机的好方法是什么? MSDN论坛:唯一标识计算机 请记住:组装标识符所使用的参考点越多,在某个时间点它可能会改变的机会就越大。     
        尝试获取MAC + CPU ID +主板串行。如果将它们串联起来,则它是该机器的唯一指纹,直到发生硬件更改为止。     
        好吧,可以用很多方法来完成。 您可以尝试获取有关计算机的所有类型的数据,然后将其哈希为可以识别它的字符串。例如,驱动器数量,处理器数量,用户名,注册表中的某些项。 但是您必须确保获取的所有数据都是通常不会更改的数据。     

要回复问题请先登录注册