代码之家  ›  专栏  ›  技术社区  ›  Andy M

防止软件复制的最佳做法[重复]

  •  1
  • Andy M  · 技术社区  · 15 年前

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

    提前感谢您的建议!

    3 回复  |  直到 12 年前
        1
  •  8
  •   Lasse V. Karlsen    15 年前

    有不抄袭的动机。

    例如,Xbox 360游戏很容易被复制并在修改过的盒子上执行,现在倾向于将代码捆绑在盒子中,从而解锁游戏中可下载的内容。当然,这些代码只适用于真正购买游戏的人。

    所以,你最好的选择是为购买你软件的人做一笔比为复制你软件的人做的更好的交易。

    尽管如此,这个选择可能是不可能或不容易的,在这种情况下,你应该避免给你的付费客户太难的时间。例如,如果您在需要给您打电话或等待您回复电子邮件之前添加具有在线激活和有限激活次数的序列号,我可以保证这样做不仅会首先忽略复制您的软件的人,还会对您造成更大的伤害。

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

        2
  •  14
  •   Carl Smotricz    15 年前

    如果你的软件是好的,不管你做什么,都会有人找到复制它的方法。

    如果你的软件不好,没有人会费心去复制它。

    我的大多数软件都属于第二类,所以我从来没有考虑过版权保护。许多人认为这是一种不值得付出努力的努力。

        3
  •  1
  •   johannes    15 年前

    除了卡尔的评论之外,我想补充一点,一个严格的拷贝保护系统会让用户非常恼火,所以一个好的软件就变成了一个坏的软件。

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

    惩罚付费用户,使其更难合法使用软件,而不是非法使用,当然是行不通的。