我不确定该如何表达这个问题。内容如下:
我写了一个程序,你可以注册免费使用2天。现在,在过去,用户经常只是创建一个新帐户,并一次又一次地这样做,而不必购买该程序。
我现在想通过收集和比较我的数据库中的用户硬件id(与用户的许可)来抵消这一点。例如:显卡id。
这也可以,但不幸的是,大多数这些id都不是唯一的。例如,有些用户有相同的ID,因为他们都有相同的显卡。
是否存在每个用户的唯一ID,并且他们无法使用我可以使用的程序轻松更改?(如果可能的话,不要从注册表中获取MachineGUID,因为有些用户已经知道这个并更改了它)
您可以尝试从用户收集更多信息,如MAC地址,主板id, BIOS,…)当用户在您的软件上创建一个免费帐户时,您收集这些信息,然后检查它们,如果用户尝试使用这些信息重新创建帐户