0

是否有可用于许可我的 Visual Basic 2008 应用程序的许可证?像 .Net Reactor 这样的人需要输入许可证密钥。有什么建议吗?

谢谢,

凯文。

4

2 回答 2

0

不幸的是,有许多可能的许可机制。我过去使用过的一个是 CrypKey ( http://www.crypkey.com/index.asp ),但除非满足以下条件,否则我不会推荐它:

  • 您拥有(或可以创建)一个网站来执行激活操作。
  • 您有一个客户支持号码,如果无法进行 Web 激活(例如用户位于防火墙后面),任何人都可以拨打该号码。
  • 如果(例如)客户关闭许可证操作所需的服务或更改硬件,您有时间解决问题。
  • 您愿意等待 CrypKey 赶上新的操作系统发布。
  • 您对仅限 Windows 的解决方案感到满意。

此外,您的问题有些不清楚。许可主题有许多可能的变化。我所知道的最安全的纯软件解决方案是 CrypKey 实现的挑战-响应类型,它与微软的产品激活机制非常相似。有时您可能希望包含“免费试用”期。某些应用程序可能需要“并行使用”许可,并且需要在客户机器(或网络)上运行的服务器进程。有些只是使用在安装时输入的代码(通常包括某种形式的嵌入式序列号,因此可以检测到特定安装密钥的过度使用)。

这些天,我经常自己动手。这样更容易。请记住,您越复杂,您就越有可能因此收到服务呼叫。通常,我的确实使用质询-响应类型机制,其中质询部分基于用户或机器信息(例如许可用户的电子邮件地址、机器名称)的安全散列,并且使用某种形式的安全单创建响应方式转换(通常使用公钥/私钥对)。

希望这可以帮助。

于 2009-10-23T12:52:13.633 回答
0

如果您只需要一个简单的注册密钥验证机制,那么您应该查看非对称加密,以避免 keygens。或者,如果您不想打扰它,请尝试使用商业解决方案,例如Ellipter - 它使用椭圆曲线非对称加密创建和验证序列,有一些用于时间限制或使用受限试验的类,并且它可以将一些信息嵌入到创建的序列号,例如到期日期或产品信息。

于 2009-12-12T14:40:58.030 回答