防止密钥丢失的措施(FAQ加密保护软件WinLicense)
WinLicense具有和Themida同级别的保护功能以及授权管理功能软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版,下面我们就来聊聊关于防止密钥丢失的措施?接下来我们就一起去了解一下吧!
防止密钥丢失的措施
WinLicense具有和Themida同级别的保护功能以及授权管理功能。软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版。
Q1:如何知道应用程序确切的到期时间(时/分/秒)?
A:你可以使用 WLRegExpirationTimestamp 函数来了解许可证到期时的确切时间。如果你的应用程序在试用模式下运行,则可以使用 WLTrialExpirationTimestamp 函数。
Q2:如何知道当前许可证是否按天数或日期到期?
A:可以使用 WLRegGetLicenseRestrictions 函数来了解当前许可证中的过期时间。
Q3:我想要控制软件的更新。比如我的客户拥有一年的更新许可证。一年后,不允许更新,但他可以继续使用该软件。他需要重新支付才可以继续更新软件。我还想在报告和屏幕上显示用户信息。 WinLicense可以实现吗?
A:使用WinLicense,你可以创建许可证(嵌入用户名,公司和自定义数据)和许可限制(如天数限制,执行限制,日期限制等)。你可以使用 API WLRegGetLicenseInfo 读取许可证信息。
基本流程:
- 你为客户创建许可证,有效期为1年;
- 许可证到期时(1年后),你的应用程序将进入试用状态(在此状态下,不允许更新);
- 客户付款后,你发送新的许可证(重新创建许可证),并将延长一年(每个许可证都有一个唯一的ID,因此如果你要重新创建许可证,需要根据新许可证设置到期日期);
- 如果要控制应用程序的状态(已注册,已过期,试用等),必须使用WinLicense SDK API。
还需要在应用程序中选择要控制的消息(从 Customized Messages 面板)。
Q4:生成的文件密钥是否兼容应用程序的升级更新以及WinLicense的更新?
A:只要你不更改应用程序的“Registration Unique Key”(在Software面板中),你生成的所有许可证都将适用于应用程序的未来版本(即使使用即将推出的Winlicense版本进行保护)。
如果更改了“Registration Unique Key”,则必须为受保护软件生成新的许可证。
点击“了解更多”下载产品最新试用版
↓↓↓
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com