如何阻止人们查看我的 HTML 和 CSS

How to stop people from viewing my HTML and CSS

我想将我正在为他们做的一些工作发送给客户 link,但他们更了解 IT,这会让我认为他们知道如何复制和粘贴一些 HTML 和 CSS。我将如何阻止他们看到我要发送给他们的页面的 HTML、CSS 和 JS?

虽然它不会阻止人们窃取您的代码,但您可以使用 minification 使窃取您的代码变得更加困难 - 这将删除空格并将变量转换为更难阅读的名称,等等。这也将减少代码的占用空间,从而提高页面加载速度。

除了混淆和缩小它,你什么也做不了。如果你 google 它,有几个实用程序可以做到这一点。

不幸的是,这并没有有效地完成。虽然 HTML 和 CSS 确实可以缩小,但有大量免费实用程序旨在逆转缩小,或 "beautify",无论您缩小了什么。

偶尔会使用一系列其他方法,但实际上并没有做任何事情来保护源不受任何人的影响,除了那些根本不关心源的人。

源代码填充

这是书中最古老的技巧之一,涉及在源代码开始前添加大量白色 space,这样当用户打开查看源代码时 window 它会显示为空白,但是现在几乎每个人都会注意到滚动条并向下滚动页面直到找到源。这还会降低您网站的性能,因为它会显着增加发送给客户端的数据量。

没有右键单击脚本

这些类型的脚本会阻止用户右键单击页面并打开页面上下文菜单,但是众所周知,它们很难跨浏览器工作,惹恼了不喜欢其本机功能和可用性的用户浏览器未经许可擅自改动,源代码window可以从顶部菜单打开。

Javascript "Encryption"

这是一种非常流行的方法,据称是 "protect" 页面的源代码,涉及获取代码并使用自定义函数对脚本进行加密,然后再将其粘贴到 html 文件中然后在该文件中嵌入 javascript 以在 运行 时解密标记。这仅在最终用户启用了 javascript 时有效,并且不能有效地保护页面免受其他设计人员和编码人员的影响,因为您需要在页面中嵌入解密 javascript,用户可以使用它来反转您的标记并查看纯文本标记。

HTML 保护软件

有些软件以保护 HTML 和 CSS 的名义销售,但这些保护软件包通常使用上述方法之一,并向您收取错误信念的特权您的代码实际上是安全的。

不幸的是,互联网的设计方式是与 HTML 和 CSS 一起工作,如果网络环境和网站设计方式发生如此巨大的转变,这是不可能的,也不会发生我个人认为它从未发生过。


信息来源于http://www.htmlgoodies.com/beyond/article.php/3875651/Web-Developer-Class-How-to-Hide-your-Source-Code.htm

如果您担心他们会窃取您的工作成果,那么也许您不应该与他们合作。

此外,如果您有一份良好的合同来指定谁在流程的哪个阶段拥有工作,这将不是问题。换句话说,如果很明显您拥有该作品直到全额付款,如果他们偷了您可以起诉他们。