Jef*_*eff 5 delphi licensing protection
目前,每次客户打开我的应用程序时,我都会进行数据库检查 - 他们输入登录信息,然后我的应用程序通过数据库运行他们的信息并查看它是否匹配.它运行完美,但是如果我创建的软件不使用Internet,这种方法对我没有任何好处(因此,我不能总是期望用户在按下登录按钮时连接到Internet).
要进行初始许可证检查是没有问题的,但是一旦在用户的PC上验证了一次详细信息,我想我需要在本地存储一些内容,以便在下次用户打开我的应用程序时进行检查.
您如何在本地存储许可数据?我一直在阅读它,如果我想避免使用keygens,显然解密许可证数据是一个很大的禁忌.您使用注册表还是文件?
将许可证信息存储在文件或注册表中就可以了.但您必须决定是否授权软件许可它
这决定了你是否必须为所有用户(HKLM,CommonAppData)或仅当前用户(HKCU,AppData)存储它.
两者都很好.
我建议你不要愚蠢过火.不要将许可证信息绑定到硬件密钥,MAC地址,序列号 - 因为当我更换计算机时,我将无法访问自己的软件.
拥有加密,签名,base-64编码的许可文件,包含其名称和公司,这已经足够了.
| 归档时间: | 
 | 
| 查看次数: | 1378 次 | 
| 最近记录: |