38

我正在考虑为我的一个工具添加某种复制保护。

  • 你有这方面的经验吗?
  • 您是否开发了自己的保护技术或购买了第 3 方软件?
  • 您认为这是增加销售额的可行方法吗?(在私人和/或公司环境中)
  • 您如何防止打扰付费客户?在大多数情况下,受到不良复制保护的是付费客户,我不希望这种情况发生在我的客户身上。(即使这意味着接受一些免费加载者)

我对允许您的软件的试用版或免费软件版本供私人使用但限制在公司环境中的有用性的技术特别感兴趣。


相关问题如何保护您的软件免受非法分发
相关问题保护 .NET 代码免受逆向工程。
相关问题防止规避复制保护。

4

9 回答 9

48

无论您使用什么技术,您的软件都会被复制。复制保护的实际目的是防止诚实的客户受到不公平的诱惑。

最低限度的复制保护技术就足够了。最大的不值得花时间。

此外,我听说一些开发人员会为任何询问的用户提供用户支持,无论是否是客户。这个想法是快乐的用户可能会成为忠实的客户。

于 2009-02-05T08:36:17.183 回答
10

在桌面应用程序上,我一直在使用 Clarion 模板(3rdParty,http://www.capesoft.com/accessories/secwinsp.htm)。

对于网络应用程序,几乎只是使用用户必须登录并跟踪活动的简单事实。如果他们有帐户,则表示他们已经付款。

桌面更难跟踪。如前所述,很容易破解。很多情况下:

让黑客感到恼火,但对用户来说尽可能不引人注目

于 2009-02-05T08:42:30.103 回答
6

“硬件就是加密狗”

在我以前的工作中,我们总是这么说,在某种程度上,在我现在的工作中也是如此。基本上,我们出售物理硬件来运行我们的软件,我们免费赠送这些硬件。这可能对所有企业都不可行,但知道您不必担心盗版是一种很好的感觉,因为人们投资的是硬件,而不是软件。

于 2009-02-05T08:45:01.440 回答
5

正如 mouviciel 所说,没有什么是完美的。旨在温和地鼓励可能购买您产品的用户购买它,而忘记那些永远不会购买的人。

一些一般提示:

  1. 不要费心实施自己的保护,除非您有这样做的经验。在这个领域,向专长提供某种许可/保护的人付费可能是值得的(请记住,它并不完美)。
  2. 选择难以注册的许可证密钥系统。同样,选择一个预先构建的许可系统可能就足够了。从头开始创建自己的可能不会。
  3. 花时间正确集成您选择的任何许可系统。如果您只是“保护/包装”您的可执行文件,则保护将很快被删除。大多数许可/保护产品都提供了简单的集成工具/宏,这使得自动破解变得更加困难。

对于企业软件,您能做的最好的事情是让管理员轻松确保它们在许可范围内(实例/安装数等)。为他们提供一个中心位置来验证这一点,并在他们采取任何更激烈的行动之前轻轻提醒他们是否稍微过度。在大型网络环境中,软件许可对于 IT 部门来说可能会变得非常复杂。让他们的工作更轻松,他们会感谢你的。

于 2009-02-05T08:51:55.060 回答
5

“技术支持是加密狗”

这并不适用于所有应用程序,但对于价格较高且销量较低的复杂应用程序,为您的客户提供出色的支持是确保所有用户都付费的最佳方式。

于 2010-01-19T15:33:18.830 回答
4

我知道这篇文章是很久以前提交的,但是当讨论这个话题时,每个人都显得很消极。出于显而易见的原因,我不想透露我在哪里工作,但我们使用的是 Wibu-Systems US 的 CodeMeter。我们选择了这个,因为黑客在黑客竞赛中没有设法破解这个。

关于您提出的所有问题,它非常灵活,并且他们提供免费的 SDK,这是我们在购买之前进行测试的方式。

于 2010-11-28T12:01:34.097 回答
3

对于某些产品,我们(必须)使用硬件加密狗。尽管它们提供了非常好的复制保护,但它们对我们的客户来说确实很麻烦。

所有其他软件均受软件密钥保护。是的,你可以复制这些。但是我们有很好的经验,客户不这样做。没有按键程序正常运行,只是不能计算模型,部分打印功能被禁用。

于 2009-02-05T08:36:31.270 回答
2

You do need to employ copy-protection for your software, but as others have said, make it as hassle-free as possible for your customers. Your aim should be to keep honest customers honest, and not make them go through hoops before they can finally use your software.

I would also advice against spending your time on coming up with your own licensing scheme, instead spend that time focusing on your actual product.

Consider using CryptoLicensing - it provides licensing, copy-protection, activations, machine-locking, trials, and other features.

DISCLAIMER: I work for LogicNP Software, the developer of CryptoLicensing.

于 2012-08-09T05:55:57.730 回答
-2

好的软件不需要保护。您的软件将永远被复制,无论您选择何种保护。

因此,避免非法复制的最佳方法是使您的软件易于使用,以便您的客户对您的产品感到满意和满意。

于 2009-02-05T09:13:18.573 回答