我目前正在开发一种产品(用C#开发),可以免费下载和安装,但版本非常有限.要访问所有功能,用户必须支付许可费并获得密钥.然后将该密钥输入应用程序以"解锁"完整版本.
因为使用像这样的许可证密钥,我想知道:
我想我也应该以某种方式将密钥绑定到应用程序的版本,这样就可以在功能版本中为新密钥收费.
在这种情况下我还应该考虑其他什么吗?
如何最好地混淆我的C#.net app产品密钥验证码?
是否足以将其置于"内部密封类CLASSNAME {};" 还是我需要做更多?
谢谢!
许可软件的最佳和最安全的方法是什么?这样做是否有现有的计划?我想出售我的剧本,但我想确保用户不能自己重新分发或出售(当然,如果他们在自己的计算机上停用注册并选择转售,这是他们的选择).
软件语言是VB.net.
由于我不确定我是否可以托管任何类型的注册数据库,有没有办法让许可证安全自给自足?我希望用户能够下载演示并能够以某种方式升级到完整版本.
谢谢您的帮助!
如果现在没有这样的软件可以做到这一点,我将如何制作一个?