如何生成和验证软件许可证密钥?
我目前正在开发一种产品(用C#开发),可以免费下载和安装,但版本非常有限。要访问所有功能,用户必须支付许可费并获得密钥。然后将该密钥输入应用程序以“解锁”完整版本。
因为使用像这样的许可证密钥,我想知道:
通常如何解决?
如何生成密钥以及如何通过应用程序验证密钥?
我怎样才能避免让密钥在互联网上发布并被没有支付许可证的其他人使用(一个基本上不是“他们的”的密钥)。
我想我也应该以某种方式将密钥绑定到应用程序的版本,这样就可以在功能版本中为新密钥收费。
在这种情况下我还应该考虑其他什么吗?
红糖糍粑
慕沐林林
相关分类