【发布时间】:2013-10-26 10:06:57
【问题描述】:
您好,最近我看到一些网站,在查看其源代码时会隐藏其源 CSS! 这怎么可能.. 我假设一些 javascript 可以解决问题。 这是我在 Google 上找到的一段代码。
<script type="text/javascript" src="css.js"></script>
var cssFile = document.createElement('link');
cssFile.type = 'text/css';
cssFile.rel = 'stylesheet';
cssFile.href = '/test.css';
cssFile.media = 'screen';
cssFile.title = 'dynamicLoadedSheet';
document.getElementsByTagName("head")[0].appendChild(cssFile);
那么这段代码是要隐藏我的 css 还是会伪造用户 css 的来源..?
【问题讨论】:
-
那个不是用来隐藏的,是用来动态加载CSS文件的。您无法从 Inspector 或 Firebug 中隐藏 CSS 代码
-
您无法隐藏 CSS。它会以一种或另一种方式下载到浏览器,大多数现代浏览器都有内置的开发工具,可以让用户检查 CSS。
-
如果我用 google apv.js 之类的名称重命名 css.jss 怎么办?我很确定这样的用户将无法从中提取 css。我说的对吗??
-
无论您如何重命名文件,前面的 cmets 都适用。 (无论如何,您显示的代码并非旨在隐藏 CSS。)
-
用户总是可以提取您的源代码。您可以通过各种方式使其变得更加困难。将其隐藏在查看源代码中并不是很有用,因为大多数人会改用检查器。
标签: javascript jquery html css