我一直在寻找.NET的软件激活系统,并坦率地发现那里的网站没有给人留下深刻印象。我想知道在.NET中是否有“标准”的方法吗?如果没有,有经验的人是否有推荐?
我理解赞成和反对激活系统的论据,但仍需要进行评估。 感谢。
答案 0 :(得分:3)
.NET框架没有任何内置的软件激活支持 - 您必须从供应商处购买许可工具。微软很快就进入了这个游戏(MS SLP),但没有取得多大成功并把它卖给了http://www.inishtech.com/。
我们销售许可解决方案,您应该在研究供应商时查看:DeployLX Software Protection System。我们已经存在了很长时间,并且拥有高度精炼的激活系统。
答案 1 :(得分:1)
常见(非标准)方法是从许可证服务中检索机器锁定的许可证。许可证服务存储有多少台机器要求获得相同“许可证ID”的许可证的记录。然后,您可以限制每个“ID”的激活次数。存储ID,激活次数的常用方法是RSA。
如果您想使用上述想法的现成实现,请查看CryptoLicensing
免责声明:我为CryptoLicensing的开发人员LogicNP工作。
答案 2 :(得分:0)
有许多第三方产品。它们都或多或少地相同。我使用的是来自www.lomacons.com的InstallKey。它简单,写得很好,并且附带了出色的文档。