-1

我有一个网站,我想从源代码中隐藏 CSS 和脚本文件地址,当用户单击右键并按“查看源代码”时,CSS 和脚本文件地址已更改。(以及萤火虫)。像谷歌!请转到 google.com 并按右键单击,然后“使用 Firebug 检查元素”,请参阅右侧框中的样式。例如,您将看到“www.google.com #2(第 9 行)”!你不会看到任何 CSS 文件的地址!这怎么可能?

4

3 回答 3

3

如果您的意思是查看页面源代码而没有看到任何样式链接,那是因为 Google 使用了一些 JavaScript 框架,可能是 GWT:https ://developers.google.com/web-toolkit/ 。你可以在页面上看到很多 JavaScript 乱码,对吧?该 JavaScript 在 DOM 中创建所有样式元素等。在检查元素时,您确实可以看到生成的样式定义,无论是 Firefox 还是 Chrome。

你也可以做到的。但这种设计与经典的 HTML + JavaScript 完全不同。

但是其他人是对的,你不能那样隐藏任何东西,你不应该。充其量只是默默无闻的安全。

于 2012-10-20T08:23:41.223 回答
0

据我所知,你不能阻止用户看到这些文件。他们可以看到这些文件,也可以根据需要下载它们。

你所能做的就是使用某种缩小器来缩小这些文件,比如用于 JavaScript 代码的JS Minifier 。

于 2012-10-20T08:14:50.923 回答
0

您可以将 css 放在内联标签中。只需将内容复制/粘贴到 ... 块中的 .html 文档中。这样你就没有外部 .css 文件了。

优点是您节省了 http 命中。缺点是每次都必须下载完整的css,因为不能缓存。

你也可以缩小你的css,这会在一定程度上混淆它。但是您永远无法真正向下载它的人隐藏 css。

于 2012-10-20T08:21:46.507 回答