- 主题:有什么办法取得电脑的唯一标识
如题 在不使用任何dll的情况下
如何能有效获取计算机的唯一标识呢 硬件的更换电脑会有读不到的情形那种不算
--
FROM 123.122.158.*
理论上没这个东西,或者有冲突,不过看你的需求的接受程度
比如读取网卡MAC地址、硬盘序列号、BIOS里的uuid、主板序列号等,然后计算出一个md5/sha1/sha256来。
网卡mac的问题是:网卡被禁用,就读取不到了;不同虚拟机的网卡mac可能一样。
bios uuid、主板序列号的问题:有的机器没有。
--
FROM 123.115.161.*
一般随便读点硬件数据hash一下就行了,标准的方案是木有的
--
FROM 119.103.26.*
windows 注册表里面有个 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid,安装完一般不会变。除非手动修改。
linux 读 /var/lib/dbus/machine-id
openbsd 读 /etc/machine-id
这些值都可以被修改,不严格的情况下,可以凑合着拿来用。
【 在 scanworld (臭蛋超人) 的大作中提到: 】
: 如题 在不使用任何dll的情况下
: 如何能有效获取计算机的唯一标识呢 硬件的更换电脑会有读不到的情形那种不算
--
FROM 60.188.58.*
OK感谢各位回复
--
FROM 123.122.158.*
感谢 正好想从软件上实现
【 在 hgoldfish 的大作中提到: 】
: windows 注册表里面有个 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid,安装完一般不会变。除非手动修改。
: linux 读 /var/lib/dbus/machine-id
: openbsd 读 /etc/machine-id
: ...................
--
FROM 123.122.158.*