【发布时间】:2014-09-08 14:17:00
【问题描述】:
我创建了一个应用程序来学习 C#、Web 服务,并使用 Visual Studion 2010 创建了一个安装文件。
安装时询问人名和许可证密钥。许可证密钥可以在文件模式和在线模式下进行验证。
在线模式: 此许可密钥已使用 Web 服务进行验证。 注意:我的许可证密钥数据库在外部服务器中。
离线模式 应用程序自己验证许可证密钥。使用一些加密解密技术。
我们用来验证安装的密钥是由另一个应用程序生成的。 要生成密钥,这个人必须给我他的名字,他将在安装过程中提供。基于此,我将向他提供许可证密钥。
现在我的问题是,我想阻止那个人使用我第一次安装时提供的相同密钥在另一台计算机上使用相同的安装文件进行安装。
谁能帮我解决这个问题。另外我对c#很陌生,所以我请求你用最简单的方式解释一下。
谢谢
_
为离线模式添加的另一件事:
对于离线模式:我将我的应用程序卖给一个组织,他们想安装在 5 台不同的机器上,我不想给他们 5 个不同的许可证。
谁能帮我想想正确的方向???
谢谢..
【问题讨论】:
-
在此站点中搜索“软件许可”。这个话题已经在这里深入讨论过很多次了。
-
感谢关键字搜索。在线模式下许可证密钥的安全性很容易。对于离线模式,使用硬件的唯一 ID 创建许可证密钥。但是我在离线模式下还有一个问题,我在这个网站上找不到。我已经编辑了我的问题。
标签: c# visual-studio-2010 software-distribution