【问题标题】:Best practice to prevent software copy [duplicate]防止软件复制的最佳实践[重复]
【发布时间】:2023-03-17 12:40:01
【问题描述】:

我正在开发一个应用程序,我正在寻找一些关于保护它免受复制的酷信息!你们知道一些关于它的书/文章/任何信息吗?

提前感谢您的建议!

【问题讨论】:

  • 您正在为哪种语言、什么平台开发?
  • 我正在使用 Qt 4.5.2 开发一个 C++ 应用程序。这几乎是我的第一个“完全开发”的应用程序,我希望它是完美的 :) 除了完美(无论如何我永远不会得到),我想学习最多不同的东西并从头到尾获得经验” 应用程序的开发...这就是为什么我最终考虑保护它免受盗版...

标签: publishing copy-protection


【解决方案1】:

如果你的软件不错,不管你做什么,都会有人想办法复制它。

如果你的软件不好,没人会抄袭。

我的大部分软件都属于第二类,所以我从不为版权保护而烦恼。许多人认为这是一项不值得的努力。

【讨论】:

  • 不知道你的软件好不好,但你的幽默感让我很开心 ;-)
  • 中级软件一个简单的保护就足够了。没有人会为中间软件付出如此多的努力。
【解决方案2】:

有动机不复制它。

例如,Xbox 360 游戏很容易被复制并在修改过的盒子上执行,现在倾向于在盒子中捆绑代码来解锁游戏中的可下载内容。当然,这些代码仅供实际购买游戏的人使用。

所以你最好的选择是让购买你的软件的人比复制它的人更划算。

话虽如此,但该选项可能不太可能或不容易完成,在这种情况下,您应该避免给付费客户带来太多麻烦。例如,如果您在他们需要给您打电话或坐等您回复电子邮件之前添加具有在线激活和激活次数限制的序列号,我可以保证这种方式会比忽略复制您的软件的人造成的伤害更大首先。

您可以选择的最糟糕的选择是会让您的一些付费客户希望他们没有这样做。

【讨论】:

    【解决方案3】:

    除了 Carl 的评论之外,我想补充一点,严格的版权保护系统会让用户非常恼火,因此好软件会变成坏软件。

    除此之外,它实际上取决于软件要做什么 - 您是否可以期待互联网连接,或者该应用程序是否可以在许多防火墙后面的数据中心中运行?如果网络可用,则自动更新服务是跟踪使用情况的好方法 - 同时您应该考虑隐私。否则,一些随机序列号过程通常就足够了:那些努力绕过它的人很可能无论如何都不会购买该软件,而对于其他人来说,复制和粘贴序列号可能是可以接受的。但话又说回来:这取决于软件和用户...

    惩罚付费用户,让合法使用软件比非法使用软件更难,肯定行不通。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      相关资源
      最近更新 更多