你怎么保护你的商业应用程序安装的多个计算机上的一个许可证?[关闭]

StackOverflow https://stackoverflow.com/questions/175857

  •  05-07-2019
  •  | 
  •  

你怎么保护你的商业应用程序安装的多个计算机上的人只有自己一个人许可证?

你觉得这是个好主意,要有更多的不仅仅是一个串基础的方案?

有帮助吗?

解决方案 2

下面的方法工作良好,只要你有一个公共服务器处置:

  • 序基础的保护、用户必须进入串行之前使用的程序
  • 在第一序列的条目,结合串MAC地址和创造一个授权代码生成的,从这两个价值观。
  • 检查你的服务器,以确保序和MAC可能要海誓山盟。登记册的MAC在服务器上。
  • 在随后的每个运行,从来没有联系的服务器了,但每次确定串+MAC地址与他们的授权代码。
  • 如果用户没有MAC地址,允许他们运行的程序,只要他们有一个序列。

这让你保护,防止有人只是复制的注册从一台计算机到另一个。

如果用户试图安装的相同的序列上的另一个计算机、服务器不会让你绑定的序列号给MAC的地址,因为它已经是的约束。

它不是一个完美的解决方案,但它保护你99%的时间。

其他提示

我的一般规则

  • 庞大的部署在商业环境 审计
  • 中部署的低价值软件 < 1000美元/椅 许可证的关键激活
  • 小型部署的高价值的软件>10 000美元/椅 转换器
  

你认为拥有一个不仅仅是基于连续的方案是个好主意吗?

作为必须在各种机器上安装各种软件的人,在考虑您的复制保护方案时,请不要考虑可怜的网络管理员。请在编写安装程序时考虑网络范围的安装 - 通过各种方式包括某种序列号保护,甚至让我打电话或联系您的网站并获取授权代码以获取站点范围的安装程序代码或其他,但请确保您的许可代码正常工作。确保技术上优于任何其他在市场上的软件安装和使用的好方法是搞乱安装程序或安装系统太麻烦。

使用需要激活的机器锁定许可证或许可证将许可证锁定到特定计算机。不要自己开发这样的方案,而是考虑使用 CryptoLicensing 等现成的方案。它支持这些功能。

免责声明:我为CryptoLicensing的开发商LogicNP Software工作。

我们使用MAC地址和许可证文件方法。我们让客户向我们发送其PC的MAC地址,然后根据该MAC地址生成许可文件。然后我们通过电子邮件将文件发送给他们,然后他们将许可证文件加载到程序中。缺点是如果人们换掉网卡而你必须向他们发放新的许可证。需要更多的记账才能确保人们不总是要求新的许可证,并且对客户群有一点信任,他们不会尝试过多地游戏系统。根据该信任级别,您可以在文件中添加编码或加密层,以便它们无法轻松复制文件。从好的方面来说,您不必实现或维护任何类型的身份验证服务器。

如果软件值得,您可以随时使用USB加密狗。当然,所有加密狗制造商都声称他们的版权保护不会被打破。

这种方法的优点是它允许用户在多台计算机上使用该软件,但一次只运行一台,实际上并不像某种产品激活那样麻烦。当然,缺点是您无法完全以电子方式部署应用程序。即使您可能认为相反,实际上许多客户似乎都接受使用加密狗,至少在我工作的领域。如果您希望您的客户在某个地方使用(并且还安装!)软件,这将特别有用。没有互联网连接的地方。

编辑:我在原始问题中覆盖了基于序列的内容。请注意,即使这样可能会使用户烦恼而不是必须加入加密狗,而且对您来说也更容易,因为客户和您都不必处理这些数字。插入加密狗和应用程序工作。但是,仅限串行方法是目前最便宜的方法。

我们使用Agilis的猎户座。对于我们的一些用户,我们会激活节点锁定许可证,对于其他用户,他们通过网页或电子邮件进行激活,而对于其他用户,我们会在其场所放置许可证服务器。猎户座涵盖了我们需要的所有基础。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top