问题描述
我正在尝试创建一个我希望在某个时候出售的应用程序.我了解可以绕过任何保护方案.您能推荐一些对最终用户来说容易但又至少对盗版有抵抗力的想法吗.
I am attempting to create an application which, at some point, I would like to sell. I understand that any protection scheme can be bypassed. Could you recommend any ideas on what would be easy for the end user but also be at least slightly resistant to piracy.
我对以下方面有一些想法:
I've had some ideas about:
-
用户在购买软件时创建了一个帐户,然后通过他们在程序中输入这些详细信息并激活一次来下载软件,该下载文件提供了该用户独有的付费功能.
The user creating an account when the buy the software then activating it once by them entering those details on the program and it downloading an update file which provides the paid functionality and is unique to that user.
序列号,用于检查在线数据库并激活软件的一部分或下载更新(如上所述).
Serial key which checks against an online database and activates part(s) of the software or downloads an update (as above).
没有保护-仅仅依靠诚实.
No protection - just relying on honesty.
使用一个基本的串行密钥文件来解锁"程序.
Using a basic serial key file which "unlocks" the program.
此外,我如何在VB 10中产生一个解锁"系统.我听说显示/隐藏表单非常容易被绕过.
Also, how can I produce an "unlocking" system in VB 10. I've heard that showing / hiding forms is extremely easy to bypass.
推荐答案
我建议购买第三方许可和激活库.很难做到正确",并且会花费相当多的开发时间,通常会花费更多时间来改进您的产品.例如,此选项可提供混淆处理+多种许可选项,包括试用版等,价格低于$ 200美元.如果您珍惜时间,那么花更少的钱就很难手动上手……
I would recommend purchasing a third party licensing and activation library. It is very difficult to get this "just right", and will take quite a bit of development time that is typically better spent improving your product. For example, this option provides obfuscation + multiple licensing options including trials, etc, for under $200 US. If you value your time, it'd be difficult to hand-roll something for less money...
.NET应用程序有很多选项.搜索".net许可库"将返回许多专门从事该领域的公司.
There are many options out there for .NET applications. A search for ".net licensing library" will return many companies specializing in this area.
这篇关于产品序列号/购买的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!