防止密钥丢失的措施(FAQ加密保护软件WinLicense)

WinLicense具有和Themida同级别的保护功能以及授权管理功能软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版,下面我们就来聊聊关于防止密钥丢失的措施?接下来我们就一起去了解一下吧!

防止密钥丢失的措施(FAQ加密保护软件WinLicense)

防止密钥丢失的措施

WinLicense具有和Themida同级别的保护功能以及授权管理功能。软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版。

Q1:如何知道应用程序确切的到期时间(时/分/秒)?

A:你可以使用 WLRegExpirationTimestamp 函数来了解许可证到期时的确切时间。如果你的应用程序在试用模式下运行,则可以使用 WLTrialExpirationTimestamp 函数。


Q2:如何知道当前许可证是否按天数或日期到期?

A:可以使用 WLRegGetLicenseRestrictions 函数来了解当前许可证中的过期时间。


Q3:我想要控制软件的更新。比如我的客户拥有一年的更新许可证。一年后,不允许更新,但他可以继续使用该软件。他需要重新支付才可以继续更新软件。我还想在报告和屏幕上显示用户信息。 WinLicense可以实现吗?

A:使用WinLicense,你可以创建许可证(嵌入用户名,公司和自定义数据)和许可限制(如天数限制,执行限制,日期限制等)。你可以使用 API​​ WLRegGetLicenseInfo 读取许可证信息。

基本流程:

  1. 你为客户创建许可证,有效期为1年;
  2. 许可证到期时(1年后),你的应用程序将进入试用状态(在此状态下,不允许更新);
  3. 客户付款后,你发送新的许可证(重新创建许可证),并将延长一年(每个许可证都有一个唯一的ID,因此如果你要重新创建许可证,需要根据新许可证设置到期日期);
  4. 如果要控制应用程序的状态(已注册,已过期,试用等),必须使用WinLicense SDK API。

还需要在应用程序中选择要控制的消息(从 Customized Messages 面板)。


Q4:生成的文件密钥是否兼容应用程序的升级更新以及WinLicense的更新?

A:只要你不更改应用程序的“Registration Unique Key”(在Software面板中),你生成的所有许可证都将适用于应用程序的未来版本(即使使用即将推出的Winlicense版本进行保护)。

如果更改了“Registration Unique Key”,则必须为受保护软件生成新的许可证。

点击“了解更多”下载产品最新试用版

↓↓↓

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页