如何阻止海盗?有人已经搞砸了我的脚本并盗版:(

Ale*_*art 7 piracy copy-protection

我不知道该说些什么.大约3天前,我向公众发布了一个脚本.今天我意识到,在搜索谷歌后,有人已经取消了(删除了我的保护)并盗取了脚本.

如何阻止用户盗版脚本?它是用PHP编写的.

请帮助或建议一些解决方案.

感谢您的时间.

更新通过向公众发布意味着我已经开始向用户销售它.

更新我的计划仅售49美元.它提供的功能非常合理.我不明白我应该如何阻止盗版盗版我的代码.大多数人给出的回复都是讽刺的.我希望得到一些好的建议.我知道没有银弹.但是您在PHP程序中使用了一些技巧.

sam*_*moz 21

防止盗版的唯一真正方法是不向用户提供程序!我的意思是让你想要保护的逻辑仍然是服务器端并提供客户端接口.

有一些公司提供保护服务,但这些公司价格昂贵,有时仍可以克服.

如果您再次担心这种情况,请尝试混淆代码.这是一个免费程序,可以在PHP代码上执行此操作.

  • 因为它是用PHP编写的,所以你已经完成了混淆工作的一半.(开玩笑,我确信那里有一些非常好的PHP.我只是没有看到它.) (11认同)
  • 请记住,混淆并没有真正完成任何事情.人们破解二进制机器代码,没有混淆器能够让你的代码更难以阅读. (2认同)

rei*_*ein 16

我不是想在这里讽刺:忘了他们.这是我的理由:

  • 您可以花费大量时间来防止盗版盗版您的东西,或者您可以花费相同的时间为您的付费用户提供更多功能.

  • 极端复制保护不会给你的付费用户提供任何东西,只有更多的箍来跳过使用你的应用程序 - 这可能会导致他们感到沮丧.

  • 无论你花多少时间试图阻止它们,海盗都会盗用你的应用程序.

  • 预算有一定的时间来提供基本的复制保护 - 足以让诚实的人保持诚实.

  • 最重要的是:不要激怒您的付费客户.他们是你需要快乐的人.


Pau*_*xon 11

你无能为力.

感到受宠若惊,你的工作值得付出努力!

  • 如果编写代码是你的职业,奉承不会把食物放在桌子上或者在孩子的头上保持一个屋顶. (13认同)
  • (-1)并非我不同意你的观点,不过你所提供的是"评论"而不是真正的"答案".我的意思是说"你能做的事情不多"对那些问你能做什么的人没有帮助. (4认同)

kar*_*ins 7

如何阻止用户盗版脚本?

不要向公众发布合理的源代码......

[ 编辑 ] 经过几次downvotes,我决定评论我的答案:

公开发布的任何代码都有可能被黑客攻击.这是Javascript不安全的首要原因.无论你将它混淆多少,压缩它或将其翻译成一些随机的日语,它仍然是用户可以访问的源代码.因此,它不应包含任何明智的信息,如密码等.所有敏感数据都应存储在服务器端,以防止用户隐藏.

如果您要发布包含服务器和客户端代码的php框架; 那么你有没有方式充分保护自己.与Javascript一样,PHP也是一种解释型语言.您可以根据需要对其进行翻译,压缩或模糊处理(并且这可能是您可以做的最好的事情),在向公众发布时,您永远不会完全保护它.

再次......如果有一种神奇的方法可以防止代码被破坏,那么很长一段时间就会知道它.新游戏/软件的无CD补丁/裂缝现在几乎与软件本身同时发布.正如保罗所指出的那样,对你来说,这是一种奉承,尽管我明白你会感到多么遗憾.

在一些情况下程序员最终获得了防弹保护,但它通常涉及高端工程.

  • (-1)作为程序员,我们需要"发布"我们的代码才能获得报酬. (4认同)

Mic*_*tum 6

使用PHP,你大部分都不走运.它是一种解释型语言,这意味着您基本上被迫放弃源代码.当然,有混淆器(工具"扰乱"源代码使其几乎不可能为人类阅读),但它们也可以被规避.

有像Zend Guard这样的产品似乎提供了更好的保护,但根据我的理解,您的客户也需要安装Zend Guard,这几乎不是这种情况.