软件评估-许可证

发布于 2024-08-26 14:04:07 字数 1455 浏览 7 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

昨迟人 2024-09-02 14:04:07

可能有几种可能性:

  • 在安全的地方(注册表或外部加密文件)添加时间戳并加密安装日期
  • 每次运行时,验证注册表日期和系统日期。
  • 用户可能篡改系统日期/时间;因此,您可能需要根据之前的运行日期/时间验证系统日期/时间,并相应地规划应用程序的操作。
  • 在 currentDate - InstallationDate > 显示应用程序休眠错误消息30,并提供您的在线注册页面的链接。

您可能还需要:

  • 开发一个密钥生成器(密钥加密器),它将生成(某个密钥的哈希值)序列密钥。
  • 在您的产品中添加密钥解密器,从用户输入获取密钥后,它会尝试生成相同的(哈希?)密钥并将该哈希与您的解密器算法进行比较。

查看 使用 SerialNumberTemplate 在安装过程中获取序列号。

--编辑--

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

  • 安装日期:创建自定义操作 在您的 Visual Studio 设置项目中;并在 Install 覆盖方法中添加注册表项。
  • 首次运行的日期:使用 DateTime.Now.Date 获取当前日期并将其加密/保存在某处,可能是注册表

There could be several possibilities:

  • Timestamp and encrypt the date of installation somewhere safe(registry or an external encrypted file)
  • Upon each run, validate the registry date as well as the system date.
  • User may tamper with system date/time; so you may would want to validate the system date/time wrt previous run date/time, and plan you app's actions accordingly.
  • Show the app-dormant error message upon currentDate - installationDate > 30, and provide a link to your online registration page.

You may also require to:

  • Develop a keygen(key encryptor) that would generate(a hash out of a certain key) the serial key.
  • Add the key decrytor in your product that, upon getting the key from user input, would try to generate the same(hash?) key and compare that hash with your decryptor algo.

Checkout this and this that uses SerialNumberTemplate to get serial number during installation.

--EDIT--

You can note the time either from:

  • The date of installation: Create a Custom Action in your visual studio setup project; and add registry item in Install override method.
  • The date from first-run: Use DateTime.Now.Date to get the current date and encrypt/save it somewhere, probably registry.
清晰传感 2024-09-02 14:04:07

虽然我没有看到与专利的联系,但这很简单:

  • 在任何启动时节省安装时间
  • 检查是否达到 30 天
  • 提供一种通过许可证密钥解锁软件的机制

Although I don't see the connection to patents it's as easy as that:

  • Save the installation time
  • at any startup check whether 30 days are reached
  • provide a mechanism to unlock the software eith a license key
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文