样式表(CSS)保护免受公开

时间:2011-07-30 07:30:12

标签: html css

我们需要保护我的外部样式表下载

例如:如果从浏览器中单击“保存为”按钮,将获取网站的所有图像,html和样式表。我们需要阻止下载我的网站图片,HTML和CSS

怎么可能

请帮助我.......

5 个答案:

答案 0 :(得分:14)

这在技术上是不可能的,也是不合逻辑的。您的HTML,CSS和图像需要可供访问该网站的所有人使用,否则他们将无法首先查看它们。根据定义,您无法控制客户端的浏览器,该浏览器处理下载和保存所述资源。

顺便说一下,想要做同样事情的人也会采用一些技巧(比如使用Javascript来阻止右键菜单),但这样的技巧就是:技巧。他们欺骗天真的用户认为某些资源无法下载/保存。然而,这些技巧很容易被知之甚少的用户所规避。

答案 1 :(得分:7)

HTML,Javascript和CSS代码根据定义提供给用户作为源代码。

这不像编译的桌面应用程序,用户无法在幕后看到代码 - 所有网页都作为源代码提供。你无能为力。

有可能通过缩小它来使其难以阅读,尽管这种技巧在使用Javascript时比使用CSS更好。但是缩小的主要目标不是让它变得难以理解,而是为了使它更小以便下载;阅读难以阅读的事实更多的是副作用。

如果你真的对于窃取你的辛勤工作的人很偏执,那么直截了当地说,HTML + JS + CSS对你来说是错误的平台。您可以使用Flash或Silverlight更有效地隐藏代码,但说实话,即使在这些中,也可以让相对熟练的黑客取消它们并获取代码。

但事实是HTML和CSS代码永远不会成为有价值的资产。它们太简单了,不能产生任何根本不寻常的东西; HTML和CSS代码中的所有内容都已存在于无数其他网站中,因此您的代码不值得窃取,即使它是,也不值得保护。

即使是Javascript代码也是如此。如果你想要保护Javascript,如果你写了一些非常复杂和不寻常的东西,可能有一些理由,但是对于大多数网站来说,即使是JS代码也不会太复杂,不值得保护。

答案 2 :(得分:3)

任何用户如何在不事先下载的情况下查看您提供的内容?

它不可能...... :(

答案 3 :(得分:0)

浏览器必须能够理解CSS才能呈现页面。因此,无法保护CSS免于下载,因为如果您希望页面正常工作,浏览器必须下载

答案 4 :(得分:0)

你能做的最好的事情是最小化它,也许那里有一个css混淆器。