wx是否提供了一种方便的方式以平台无关的方式获得类似的东西?我不认为C++库本身提供任何东西。 我没有确切的想法应该使用什么唯一的ID ... MAC地址是常见的,但还有什么可以使用?wxWidgets:获取一些用于验证/注册的独特机器ID
如果我们这样做Windows专用,有没有办法获得实际的Windows标识符/序列号?
wx是否提供了一种方便的方式以平台无关的方式获得类似的东西?我不认为C++库本身提供任何东西。 我没有确切的想法应该使用什么唯一的ID ... MAC地址是常见的,但还有什么可以使用?wxWidgets:获取一些用于验证/注册的独特机器ID
如果我们这样做Windows专用,有没有办法获得实际的Windows标识符/序列号?
Mac地址可以被克隆。
个人而言,在windows下,我使用WMI来获取硬盘序列号。这效果不错:)
wxWidgets框架内没有预定义的类,它提供了一个UID生成。该框架主要提供GUI对象的平台独立定义。如果你看看wxWidgets提供的class list,你会发现没有任何类,这将允许你读取MAC地址或HDD序列号。您将不得不编写自己的方法来确定唯一标识符。似乎有解决方案unix like systems和windows。
可能是恶意?或可能在正常使用情况下发生?在这种情况下,前者可能不太大。 – 2010-05-14 10:44:25
虽然当您将网卡设置为ISP接口时,它可能会很方便。克隆扩展卡上的MAC地址,以最小的麻烦维持访问。它非常容易做到。 – Goz 2010-05-14 10:57:29
HDD序列号可以更容易地更改。 – 2010-05-14 11:46:29