是否有可用于许可我的 Visual Basic 2008 应用程序的许可证?像 .Net Reactor 这样的人需要输入许可证密钥。有什么建议吗?
谢谢,
凯文。
是否有可用于许可我的 Visual Basic 2008 应用程序的许可证?像 .Net Reactor 这样的人需要输入许可证密钥。有什么建议吗?
谢谢,
凯文。
不幸的是,有许多可能的许可机制。我过去使用过的一个是 CrypKey ( http://www.crypkey.com/index.asp ),但除非满足以下条件,否则我不会推荐它:
此外,您的问题有些不清楚。许可主题有许多可能的变化。我所知道的最安全的纯软件解决方案是 CrypKey 实现的挑战-响应类型,它与微软的产品激活机制非常相似。有时您可能希望包含“免费试用”期。某些应用程序可能需要“并行使用”许可,并且需要在客户机器(或网络)上运行的服务器进程。有些只是使用在安装时输入的代码(通常包括某种形式的嵌入式序列号,因此可以检测到特定安装密钥的过度使用)。
这些天,我经常自己动手。这样更容易。请记住,您越复杂,您就越有可能因此收到服务呼叫。通常,我的确实使用质询-响应类型机制,其中质询部分基于用户或机器信息(例如许可用户的电子邮件地址、机器名称)的安全散列,并且使用某种形式的安全单创建响应方式转换(通常使用公钥/私钥对)。
希望这可以帮助。
如果您只需要一个简单的注册密钥验证机制,那么您应该查看非对称加密,以避免 keygens。或者,如果您不想打扰它,请尝试使用商业解决方案,例如Ellipter - 它使用椭圆曲线非对称加密创建和验证序列,有一些用于时间限制或使用受限试验的类,并且它可以将一些信息嵌入到创建的序列号,例如到期日期或产品信息。