用于处理Visual Basic 2008许可的代码

时间:2009-10-20 00:00:14

标签: visual-studio-2008 licensing license-key

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

谢谢,

凯文。

2 个答案:

答案 0 :(得分:0)

不幸的是,有许多可能的许可机制。我过去使用的是CrypKey(http://www.crypkey.com/index.asp),但除非以下情况属实,否则我不推荐它:

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

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

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

希望这有帮助。

答案 1 :(得分:0)

如果您只需要一个简单的注册密钥验证机制,那么您应该查看非对称加密,以避免密钥。或者,如果你不想打扰它,那么试试商业解决方案,如Ellipter - 它使用椭圆曲线非对称加密创建和验证连续出版物,有一些时间有限的类或使用有限的试验,它也可以嵌入创建的连续出版物中的一些信息,如到期日期或产品信息。