繁体   English   中英

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

[英]Style sheet (CSS ) protection from public

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

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

这怎么可能

请帮我 .......

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

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

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

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

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

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

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

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

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

这是不可能的... :(

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM