有什么好的方法可以防止人们复制我的源代码?

IT技术 javascript html css
2021-02-03 11:05:26

我有很多自定义的 javascript 和布局设计,我想阻止人们使用它们。有什么实用的方法可以做到这一点,还是我基本上只需要很高兴我的 php 代码没有显示?我想至少使复制我的网站变得困难。

6个回答

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

通过混淆代码可以在一定程度上减慢人们的速度。

看:

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

嘿,亲爱的,我正在寻找一种永远缩小的方法。非常感谢。
2021-03-25 11:05:26
我刚刚安装了 minify,男孩就是那个关键。非常感谢您的建议,它减少了带宽的减少,并使代码阅读起来很痛苦。再次感谢。
2021-03-28 11:05:26
看看 minify ,它看起来值得使用,即使只是为了减少带宽。+1
2021-03-30 11:05:26
Google 的 mod_pagespeed 会自动缩小,不是吗?还没有深入研究,但这听起来像是一个不错的“安装后忘记”解决方案。
2021-04-02 11:05:26

所有客户端代码都可以复制。如果您是一名网页设计师,最好的办法就是给自己打上好品牌并不断创新,这样客户对原创者的兴趣比对模仿者更感兴趣。

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

是的,他们中的很多人都这样做,但这样做是为了节省带宽而不是保护他们的知识产权。
2021-03-19 11:05:26
好吧,它们会缩小,这并不总是与混淆相同。我想 PACKing 是两者兼而有之,但更少的混淆和更多的减少字节传输。
2021-03-28 11:05:26
BrianLy:我确定这是出于两个原因。
2021-04-01 11:05:26
@Scarface,某些类型的混淆具有使代码更短的附带好处(通过更改变量和函数的标识符等),因此您偶尔会在每个字节都很重要的高流量站点上看到它。
2021-04-06 11:05:26
当然,有些网站可以。然而,我不相信它被广泛使用,因为它不可能完全保护。任何真正想要您的客户端代码的人都会得到它,无论是否混淆。
2021-04-11 11:05:26

到目前为止,最普遍的方法是编写非常糟糕的代码,以至于没有人愿意复制它,大约 99% 的网站都采用这种方法。

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

当然,如果有人窃取了整个站点/应用程序,这是一个问题,但无论如何,您真正可以处理的唯一方法是通过标准的法律手段。

非常感谢您的评论,所以您是说要追求某人,谁必须与您的政府对您的网站副本进行版权保护才能获得参考版本?
2021-03-23 11:05:26
这是一个很好的观点,当我完成时,我已经看到我的作品受到版权保护。如果您更新您的作品,您的版权是否仍然有效?就法律保护而言,您有什么有用的建议吗?
2021-04-12 11:05:26
根据伯尔尼公约,版权适用于任何创造性作品(即您的软件)的创作。无需采取任何措施将未经授权的复制或派生视为侵权行为。要真正追究侵权者,您可能必须对被侵权的特定版本进行注册。
2021-04-14 11:05:26

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