首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件评估-许可证

软件评估-许可证
EN

Stack Overflow用户
提问于 2010-03-22 11:00:34
回答 2查看 1.3K关注 0票数 3

有人能在软件许可模块上帮我吗。我们创建了一个新的应用程序,并希望发布我们的工具的演示版本(30天试用),稍后,我们需要完整的版本。如何生成许可文件或许可证代码,以及如何限制30天的评估。请在这方面给我一些帮助。

我们的应用程序是在QT中的windows上开发的。

EN

回答 2

Stack Overflow用户

发布于 2010-03-22 11:24:33

可能有几种可能性:

  • 在安全的地方(注册表或外部加密文件)加盖时间戳并加密安装日期。
  • 每次运行时,验证注册表日期和系统日期。
  • 用户可能会篡改系统日期/时间;因此,您可能希望验证系统日期/时间wrt上一个运行日期/时间,并相应地计划您应用程序的操作。
  • 在currentDate - installationDate > 30上显示应用程序休眠错误消息,并提供一个指向在线注册页面的链接。

你也可以要求:

  • 开发一个keygen(key encryptor),它将生成(某个密钥的散列)序列密钥。
  • key decrytor添加到产品中,在从用户输入中获取密钥后,try会生成相同的(散列)吗?把这个哈希和你的解密器algo比较一下。

签出,在安装期间使用SerialNumberTemplate获取序列号。

-编辑--

您可以从以下位置记下时间:

  • 安装日期( date of installation):在visual安装项目中创建习俗行动;并在Install重写方法中添加注册表项。
  • 第一次运行的日期:使用DateTime.Now.Date获取当前日期,并加密/保存在某个地方,可能注册
票数 6
EN

Stack Overflow用户

发布于 2010-03-22 11:07:31

虽然我看不出与专利之间的联系,但它就像这样简单:

  • 节省安装时间
  • 在任何启动时,检查是否达到30天
  • 提供一种机制来解锁软件和许可证密钥。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2491609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档