我想在 Windows 和 Linux 上使用 Python 获得一个唯一的计算机 ID。它可以是 CPU ID、主板序列号……或其他任何内容。
我查看了几个模块(pycpuid,psi,...)但没有运气。
关于如何做到这一点有什么想法吗?
似乎没有直接的“python”方法可以做到这一点。在现代 PC 硬件上,BIOS 中通常存储有一个 UUID - 在 Linux 上有一个命令行实用程序dmidecode
可以读这个;我的桌面上的示例:
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 755
Version: Not Specified
Serial Number: 5Y8YF3J
UUID: 44454C4C-5900-1038-8059-B5C04F46334A
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
MAC 地址的问题是通常您可以easily以编程方式更改它们(至少如果您在虚拟机中运行操作系统)
在 Windows 上,您可以使用这个C API http://msdn.microsoft.com/en-us/library/aa394587(VS.85).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)