可能重复:
可靠的生成唯一硬件ID的方法
我正在尝试生成一个对于特定计算机是唯一的ID。该ID不会随机生成。它将基于计算生成,因此为计算机A生成的ID将固定且唯一于计算机A。每次在计算机A上执行程序时,它将继续生成相同的ID,并在另一台计算机上执行时生成另一个唯一于该计算机的ID。这是为了确保两台计算机没有相同的ID。
我的挑战:为了使我的程序能够生成唯一的计算机ID,它需要基于计算机执行的唯一种子进行计算。
我的问题:如何获取唯一于计算机的值,以便我可以将该值用作ID生成程序中的种子?
是否可以从计算机的硬件(例如主板)中获取唯一于该计算机的值?这样,只要计算机的主板没有更换,该值就很可能不会改变。