什么是阻止人们复制源代码的好方法?

Sca*_*ace 15 html javascript css

我有很多自定义的javascript和布局设计,我想阻止人们使用它们.有没有任何实用的方法来做到这一点,或者我基本上只是要高兴我的PHP代码不显示?我想至少让复制我的网站变得困难.

Bri*_*tle 18

如果人们真的想要访问您的源代码,他们可以相当容易地做到这一点.

通过混淆代码可以使人们减速到有限的程度.

看到:

维护混淆代码很困难.您要做的是在部署之前对其进行模糊处理,以便您可以使用普通版本进行测试和调试.通过混淆可以使实时站点上的调试问题变得更加困难.


小智 12

可以复制所有客户端代码.如果你是一名网页设计师,你最好的选择就是自我品牌并不断创新,以便客户对创作者比模仿者更感兴趣.


Rob*_*ert 11

只是编写糟糕的代码.它不会阻止复制,但它会消除这样做的动机.

  • 哈哈相信我,我的代码已经糟透了. (6认同)

Jas*_*son 8

没有办法阻止人们看到你的源代码.有一些方法可以混淆它并使其难以重用,但是没有办法隐藏它.另请注意,混淆也使维护变得困难.

  • 是的,他们中的很多人都这样做,但这样做是为了节省带宽而不是为了保护他们的知识产权. (2认同)
  • BrianLy:我确定这有两个原因. (2认同)

aaa*_*aaa 6

到目前为止,最普遍的方法是编写如此糟糕的代码,以至于没有一个心智正常的人想要复制它,大约99%的网站使用它.

如果有人抓住你的一段代码,这对你来说真的是一个问题吗?

当然,如果有人偷了整个网站/应用程序,这是一个问题,但无论如何你能真正处理的唯一方法是通过标准的法律手段.


Jam*_*ate 5

我使用Google Closure编译器来实现javascript.这是为了减少下载大小并删除冗余代码,但它具有使代码更难阅读的额外好处.


Pek*_*ica 5

我一直羡慕那些销售JavaScript产品的人,因为他们的工作总是在公开场合.对于任何有失去东西的人来说,我认为这是一种了不起的洗涤剂,即企业,商业网站等.当谷歌(或其他大型搜索引擎)提供搜索页面源代码的可能性时,您可以在几分钟内开始检测版权内容.

即使该搜索引擎选项永远不会出现 - 仍然可以非常快速,毫不费力地找出网站是否使用被盗的Javascript.

另一方面,窃取代码的人使用的缩小器会使这更加困难.因此,正如其他答案中所建议的那样,一些缩小/混淆可能是一个好主意.