申请注册

时间:2011-12-14 15:52:42

标签: authentication

我正在创建一个应用程序,我想让应用程序使用某种形式的注册密钥进行“身份验证”以减少盗版。当客户购买产品并使用类似MD5的东西来创建哈希时,我想到可能会构建一个字符串。

我遇到的问题是输入密钥后存放密钥的最佳位置。我也很好奇你是如何设计应用程序来要求它或不允许它运行的。

编辑: 该应用程序是用.NET编写的,将使用的任何服务器端techonlogy都将与SQL Server数据库连接。

1 个答案:

答案 0 :(得分:0)

有些想法......这是“一次性激活”,还是每次应用运行时都会发生的事情?用户倾向于将后者视为隐私问题。我已经走了一次性注册的道路,使用名为Protection Plus的应用程序。它处理挑战/响应的产生,这确实是困难的部分。

PP创建一个挑战键,每次在客户端上加载表单时都会更改。使用此密钥,远程系统使用质询和客户端提供的系统代码生成“触发代码”。 PP可以配置为以几种不同的方式创建此系统代码... bios哈希,硬盘序列号,硬盘驱动器卷标等,...

当创建触发器代码(执行多个操作之一)并发送回客户端时,PP会对其进行解密并返回正确的基于整数的操作。

如果有兴趣,请查看:
Protection Plus Website

相关问题