我正在考虑为我的某个工具添加某种复制保护。
我特别感兴趣的是允许您的软件的试用版或免费版可供私人使用的技术,但限制了企业环境中的实用性。
相关问题:How do you protect your software from illegal distribution
相关问题:Protect .NET code from reverse engineering.
相关问题:Prevent the circumvention of copy protection.
答案 0 :(得分:47)
无论使用何种技术,您的软件都将被复制。复制保护的实际目的是防止诚实的客户被诱惑不公平。
最小复制保护技术就足够了。最大值不值得花费的时间。
此外,我听说有些开发人员会向任何询问的客户提供用户支持。我们的想法是,快乐的用户可能会成为忠实的客户。
答案 1 :(得分:10)
在桌面应用程序上,我一直在使用Clarion模板(3rdParty,http://www.capesoft.com/accessories/secwinsp.htm)。
使用网络应用程序,几乎只是使用用户必须登录的简单事实,并跟踪活动。如果他们有帐户,则意味着他们已付款。
桌面很难跟踪。如前所述,很容易破解。很多情况:
让黑客感到烦恼,但对用户来说却是不显眼的
答案 2 :(得分:6)
“硬件是加密狗”
这就是我们在以前的工作中总是说的,在某种程度上,在我现在的工作中也是如此。基本上,我们销售物理硬件来运行我们的软件,我们免费赠送。这可能对所有企业都不可行,但是知道你不必担心盗版是一种很好的感觉,因为人们投资于硬件,而不是软件。
答案 3 :(得分:5)
正如穆维切尔所说,没有什么是完美的。旨在温和地鼓励可能购买产品的用户购买,并忘记那些永远不会购买的人。
一些一般提示:
对于企业软件,您可以做的最好的事情是让管理员可以轻松确保它们在许可范围内(实例/安装数等)。为他们提供一个中心位置来验证这一点,并在你采取任何更激烈的行动之前轻轻提醒他们是否稍微过了一点。在大型网络环境中,IT部门的软件许可可能变得非常复杂。让他们的工作更轻松,他们会感谢你。
答案 4 :(得分:5)
“技术支持是加密狗”
这不适用于所有应用程序,但对于价格较高且销售量较低的复杂应用程序,为您的客户提供出色的支持是确保所有用户付费的最佳方式。
答案 5 :(得分:3)
对于某些产品,我们(必须)使用硬件加密狗。虽然它们可以提供良好的复制保护,但它们对我们的客户来说是一个真正的麻烦。
所有其他软件均受软件密钥保护。是的,你可以复制那些。但我们有非常好的经验,客户不这样做。 没有键,程序正常工作,只有你无法计算模型,一些打印功能被禁用。
答案 6 :(得分:3)
我知道这篇文章是在很久以前提交的,但是当讨论这个主题时,每个人总是看起来很消极。出于显而易见的原因,我不想说我在哪里工作,但我们使用CodeMeter by Wibu-Systems US。我们选择了这个,因为黑客在黑客竞争中没有设法破解这一点。
关于您提出的所有问题,它非常灵活,它们提供免费的SDK,这是我们在购买之前测试的方式。
答案 7 :(得分:2)
您确实需要为您的软件使用复制保护,但正如其他人所说,为您的客户尽可能轻松。您的目标应该是让诚实的客户诚实,并且在他们最终使用您的软件之前不要让他们经历箍。
我还建议您不要花时间提出自己的许可计划,而应将时间花在专注于实际产品上。
考虑使用CryptoLicensing - 它提供许可,复制保护,激活,机器锁定,试用和其他功能。
免责声明:我为CryptoLicensing的开发商LogicNP Software工作。
答案 8 :(得分:-2)
好的软件不需要保护。您的软件将被复制,无论您选择何种保护。
因此,避免非法复制的最佳方法是使您的软件对用户友好,以便您的客户对您的产品感到满意和满意。