是否有一种“标准”方式来实现.NET的软件激活?

我一直在寻找.NET的软件激活系统,并坦率地发现那里的网站令人沮丧。 我想知道是否有一种“标准”的方式来在.NET中做到这一点? 如果没有,有经验的人有没有建议?

我了解激活系统的论点,但仍需要评估。 谢谢。


.NET框架没有内置的软件激活支持 - 您必须从供应商处购买许可工具。 一段时间后,微软进入了这个游戏(MS SLP),但并没有取得多大成功,并将其卖给了http://www.inishtech.com/。

我们出售一种许可解决方案,您在研究供应商时应该看看:DeployLX软件保护系统。 我们已经存在了很长时间,并且拥有高度精炼的激活系统。


通用(非标准)方法是从许可证服务中检索机器锁定许可证。 许可证服务存储有多少台机器为相同的“许可证ID”请求许可证的记录。 然后,您可以限制每个“ID”的激活次数。 存储ID的常用方式是激活的数量是RSA。

如果您想要使用上述想法的现成实现,请查看CryptoLicensing

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


有许多第三方产品。 他们都工作差不多。 我使用的是来自www.lomacons.com的InstallKey。它很简单,编写得很好,并附带出色的文档。

链接地址: http://www.djcxy.com/p/45137.html

上一篇: Is there a "standard" way to implement Software Activation for .NET?

下一篇: Marking "example usage" in code documentation