有什么好办法来防止人们复制我的源代码?
我有很多自定义的JavaScript和布局devise,我想阻止人们使用这些。 有没有什么实际的方法来做到这一点,或者我基本上只需要快乐我的PHP代码不显示? 我想至less难以复制我的网站。
如果人们真的想要访问你的源代码,他们可以很容易地做到这一点。
通过混淆代码可能会使人们的程度降低到一定程度。
看到:
- http://code.google.com/p/minify/
- http://refresh-sf.com/yui/
- http://ajaxian.com/archives/utility-javascript-obfuscator
维护混淆代码是困难的。 在部署之前,您要做的就是对其进行混淆,以便您可以使用正常版本进行testing和debugging。 通过模糊处理,在现场debugging问题会变得更加困难。
所有的客户端代码都可以被复制。 如果你是一个网页devise师,你最好的办法就是把自己打造得很好,不断创新,让客户对创作者比对模仿者更感兴趣。
只要写蹩脚的代码。 它不会阻止复制,但是它会消除这样做的动机。
没有办法阻止人们看到你的源代码。 有很多方法可以将其混淆 ,难以重用,但无法隐藏它。 另请注意,混淆使得难以维护。
到目前为止,最普遍的方法是编写如此糟糕的代码,以致没有一个人正确的想要复制它,它被大约99%的网站所使用。
如果有人抢走你的一段代码,这实际上是一个问题吗?
如果有人盗窃了整个网站/应用程序,那么这是一个问题,但唯一的办法就是通过标准的法律手段。
我使用JavaScript的Google Closure编译器 。 这是为了减less下载大小和删除多余的代码,但它有使代码更难以阅读的额外好处。
您可以使用混淆器来代码,这样可以使网站可以加载,但对其他开发人员来说不可读 – 他们不会有一个简单的方法来修改和修改它。
我一直羡慕那些销售JavaScript产品的人, 因为他们的工作总是公开的 。 我认为这对任何有损失的人来说都是一个很好的洗涤剂,例如商业,商业网站等等。 Google(或其他大型search引擎)提供了在页面源代码中search的可能性,您可以在几分钟内开始检测版权侵权行为。
即使这个search引擎选项永远不会出现 – 仍然有可能很快并且毫不费力地找出一个网站是否使用了被盗的Javascript。
另一方面, 窃取代码的人使用的一个缩写器会使这一点更加困难。 因此,如其他答案所build议的那样,缩小/混淆可能是一个好主意。
如果你喜欢,你可以使用混淆器。 它使源代码难以理解。
用代码中的版权标记和一个好的律师来吓唬他们。 如果他们相信你会起诉他们,也许会偷到别人。