首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于时间的PC软件串行密钥生成

基于时间的PC软件串行密钥生成
EN

Stack Overflow用户
提问于 2013-10-01 06:23:54
回答 1查看 1.6K关注 0票数 1

如何为C#桌面应用程序(Windows应用程序)生成串行密钥?

软件在一个月后到期。(试用版)。

如果用户更改机器时间,那么是否可以在指定的时间内验证该软件?

EN

回答 1

Stack Overflow用户

发布于 2013-12-31 22:18:46

有许多方法可以在C#中为应用程序生成串行密钥。你很可能在简单性之间作了某种取舍。密钥的长度、可读性等,以及特定系统的安全性。

我推荐软件保护器(http://softwareprotector.clizware.net/)和SKGL (https://skgl.codeplex.com/)。软件保护器将为您提供一个用户界面,您可以在其中生成密钥,而SKGL将允许您验证自己应用程序中的密钥。如果您愿意,还可以包括SKGL的源代码(目前可以在C#和VB.NET中找到)。您可以设置从0到999的时间限制、8个自定义功能和机器锁定。

关于时间变化问题,我看到的唯一方法是使用time.windows.com在线查找本地时间(对于那个时区),并检查它是否等于pc上的当前时间。请查看本文:https://skgl.codeplex.com/discussions/472444

请注意,我正在开发SKGL和软件保护器,这意味着我的回答可能有一个轻微的趋势!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19109380

复制
相关文章

相似问题

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