我有很多自定义的javascript和布局设计,我想阻止人们使用它们。有没有任何实用的方法来做到这一点,或者我基本上只是要高兴我的PHP代码不显示?我想至少让复制我的网站变得困难。
答案 0 :(得分:18)
如果人们真的想要访问您的源代码,他们可以相当容易地做到这一点。
通过混淆代码可以减慢人们的速度。
请参阅:
难以维护混淆代码。您要做的是在部署之前对其进行模糊处理,以便您可以使用普通版本进行测试和调试。通过混淆可以使实时站点上的调试问题变得更加困难。
答案 1 :(得分:12)
可以复制所有客户端代码。如果你是一名网页设计师,你最好的选择就是让自己品牌化并不断创新,以便客户对创作者比对模仿者更感兴趣。
答案 2 :(得分:11)
只需编写糟糕的代码。它不会阻止复制,但它会消除这样做的动机。
答案 3 :(得分:8)
无法阻止人们查看您的源代码。有obfuscate方法可以让它很难重复使用,但是没有办法隐藏它。另请注意,混淆也很难维护。
答案 4 :(得分:6)
到目前为止,最普遍的方法是编写如此糟糕的代码,以至于没有一个心智正常的人想要复制它,大约99%的网站都使用它。
如果有人抓住你的一段代码,对你来说实际上是个问题吗?
如果有人窃取了整个网站/应用程序,确定这是一个问题,但无论如何你能真正处理的唯一方法是通过标准的法律手段。
答案 5 :(得分:5)
我将Google Closure compiler用于javascript。这是为了减少下载大小并删除冗余代码,但它具有使代码更难阅读的额外好处。
答案 6 :(得分:5)
我一直羡慕销售JavaScript产品的人,因为他们的工作总是在公开场合。对于任何有失去东西的人来说,我认为这是一种了不起的洗涤剂,即商业,商业网站等。谷歌(或其他大型搜索引擎)提供搜索页面源代码的可能性,您可以在几分钟内开始检测版权内容。
即使该搜索引擎选项永远不会出现 - 仍然可以非常快速,毫不费力地找出网站是否使用了被盗的Javascript。
另一方面,窃取代码的人使用的缩小器会更加困难。因此,正如其他答案中所建议的那样,一些缩小/混淆可能是一个好主意。
答案 7 :(得分:4)
您可以为代码使用混淆器,这将使网站可加载但其他开发人员无法读取 - 他们将无法轻松修改和修改它。
答案 8 :(得分:3)
如果您愿意,可以使用混淆器。它使得人源不可读。
答案 9 :(得分:1)
使用代码中的版权标记和优秀的律师来吓唬他们。如果他们相信你会起诉他们,也许这些遗嘱会被别人偷走。