【发布时间】:2012-08-22 07:34:05
【问题描述】:
我想向我的 Delphi 应用程序添加许可。
这是我想到的流程:-
当程序运行且未获得许可/激活时,用户会看到许可屏幕。
他点击导出,会导出一个包含用户机器硬件信息的文件。该文件将使用公钥 (A) 加密。 (Web 应用程序可以使用此私钥)
用户将此文件上传到我的网络应用程序,这反过来将允许用户下载他的许可证文件。许可证文件将基于用户的硬件信息(MAC ID、CPU 序列号等)。该文件将使用另一个公钥 (B) 进行加密。 (它的私钥将在 Delphi 应用程序中提供)
用户将此许可证文件导入他的 Delphi 应用程序以激活它。
添加了导入/导出步骤,以防万一用户没有想要使用此应用程序的 Internet 连接
为此,我正在探索 TurboPower LockBox 3。
我需要一些帮助来确定我的方法是否正确。
我应该在这种情况下使用对称加密吗?
我不希望整个事情太复杂。我可以接受中等级别的安全性。
请指导。
谢谢!
【问题讨论】:
标签: php aes rsa delphi-xe2 public-key-encryption