许可证密钥管理

时间:2009-09-29 20:28:45

标签: licensing

我有一个可以在试用模式下运行的桌面应用程序。用户决定输入许可证密钥。我验证它,如果有效,该应用程序将不再以试用模式运行。

此后如何处理许可证密钥?我应该把它留在哪里?我是否应该检查许可证密钥在每个应用程序启动时是否有效?我想知道在用户输入许可证密钥后我应该做些什么?感谢

1 个答案:

答案 0 :(得分:0)

我建议,当在线验证成功时,服务器会返回可以离线验证的内容 - 可能是使用私钥签名的,应用程序具有公钥(谷歌公钥加密) - 这样,它可以在本地验证,而本地副本没有足够的信息来创建有效的本地验证令牌。

本地验证应具有开始时间和结束时间,如果由于任何原因令牌无效,则应进行在线验证。如果令牌最近(对于最近的给定值)已过期,并且在线验证失败,则系统允许访问,以给予一些宽限时间。