我正在考虑为我的某个工具添加某种复制保护.
你对此有什么经验吗?
您是否开发了自己的保护技术或者是否购买了第三方软件?
您认为这是增加销售额的可行方法吗?(在私人和/或公司环境中)
您如何防止骚扰您的付费客户?在大多数情况下,付费客户遭受了糟糕的版权保护,我不希望这种情况发生在我的客户身上.(即使这意味着接受一些贪官)
我特别感兴趣的是允许您的软件的试用版或免费版可供私人使用的技术,但限制了企业环境中的实用性.
相关问题:如何保护您的软件免受非法分发的影响
相关问题:保护.NET代码免受逆向工程的影响.
相关问题:防止规避版权保护.
无论您使用何种技术,您的软件都将被复制.复制保护的实际目的是防止诚实的客户被诱惑不公平.
最小的复制保护技术就足够了.最大值不值得花费的时间.
此外,我听说一些开发人员向任何询问的用户提供用户支持,无论客户与否.我们的想法是,快乐的用户可能会成为忠实的客户.
在桌面应用程序上,我一直在使用Clarion模板(3rdParty,http://www.capesoft.com/accessories/secwinsp.htm).
使用网络应用程序,几乎只是使用用户必须登录的简单事实,并跟踪活动.如果他们有帐户,则意味着他们已付款.
桌面很难跟踪.如前所述,很容易破解.很多情况:
让黑客感到讨厌,但对用户来说尽可能不引人注目
"硬件是加密狗"
这就是我们在以前的工作中总是说的,在某种程度上,在我现在的工作中也是如此.基本上,我们销售物理硬件来运行我们的软件,我们免费赠送.这可能对所有企业都不可行,但是知道你不必担心盗版是一种很好的感觉,因为人们投资于硬件,而不是软件.
正如穆维切尔所说,没有什么是完美的.旨在温和地鼓励可能购买产品的用户购买,并忘记那些永远不会购买的人.
一些一般提示:
除非您有这方面的经验,否则不要费心实施自己的保护.这是一个支付某人专业提供某种类型的许可/保护的领域可能是值得的(只要记住它不会是完美的).
选择难以获得keygen的许可证密钥系统.再次,选择预先建立的许可系统可能就足够了.从头开始创建自己的可能不会.
花点时间正确集成您选择的任何许可系统.如果您只是"保护/包装"您的可执行文件,将很快删除保护.大多数许可/保护产品都提供了易于集成的工具/宏,使自动破解变得更加困难.
对于企业软件,您可以做的最好的事情是让管理员可以轻松确保它们位于许可证边界(实例/安装数量等)之内.为他们提供一个中心位置来验证这一点,并在你采取任何更激烈的行动之前轻轻提醒他们是否稍微过了一点.在大型网络环境中,IT部门的软件许可可能变得非常复杂.让他们的工作更轻松,他们会感谢你.
"技术支持是加密狗"
这并不适用于所有应用程序,但对于价格较高且销量较低的复杂应用程序,为您的客户提供出色的支持是确保所有用户付费的最佳方式.