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

How to stop people from viewing my HTML and CSS

本文关键字:我的 HTML CSS 看我 何阻止      更新时间:2023-09-26

我想向客户发送一个链接,其中包含我正在为他们做的一些工作,但他们对IT相当了解,这会导致我认为他们知道如何复制和粘贴一些HTML和CSS。我将如何阻止他们看到我想发送给他们的页面的HTML,CSS和JS?

不幸的是,

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

有时还会使用一系列其他方法,但除了那些无论如何都不关心来源的人之外,并没有真正做任何事情来保护源免受任何人的侵害。

源代码填充

这是本书中最古老的技巧之一,涉及在源开始之前添加大量空白,以便当用户打开查看源窗口时,它显示为空白,但是现在几乎每个人都会注意到滚动条并向下滚动页面,直到他们点击源。这也会产生降低站点性能的额外负面影响,因为它大大增加了发送到客户端的数据量。

没有右键单击脚本

这些类型的脚本可以防止用户右键单击页面并打开页面上下文菜单,但是众所周知,它们很难跨浏览器工作,惹恼了不喜欢未经许可更改浏览器的本机功能和可用性的用户,并且没有任何区别,因为源代码窗口可以从顶部菜单打开。

Javascript "Encryption">

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

网页保护软件

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

不幸的是,互联网被设计为与HTML和CSS一起工作的方式是不可能的,也不会没有网络格局和网站设计方式的巨大转变,我个人认为它永远不会发生。


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

如果你担心他们会偷走你的工作,那么也许你不应该和他们一起工作。

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

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

除了混淆和缩小它之外,您不能做任何事情。 如果你谷歌它,有几个实用程序可以做到这一点。