隐藏用户的HTML代码?

时间:2011-05-11 08:48:47

标签: html hide

我试图隐藏一些元素,以便最终用户在看到页面源时看不到它。这似乎是不可能的,因为浏览器会下载并读取此代码。因此,用户将找到一种方法来阅读它。

但是,我发现一些网站隐藏了部分来源!看看这个网站:http://namechk.com/。与网站列表相关的源代码是不存在!! 代码是否为HTML代码?或者它是可以隐藏的其他东西? 任何人都知道这样做的方法吗?

由于

5 个答案:

答案 0 :(得分:5)

这是因为页面严重依赖于javascript。但你也可以(和你的浏览器一样)下载javascripts。如果你深入了解它们,你会发现页面是如何生成的。

你可以混淆你的javascript,但我没有看到太多的意义。你认为你的HTML是如此独特以至于有人会窃取它吗?

答案 1 :(得分:4)

无法从浏览器中隐藏html代码。即使在你发布的链接中,html代码就在那里。它只是动态加载。看看Firebug中的DOM。

答案 2 :(得分:1)

网站没有显示细节,因为它使用Asp.net,JavaScript和jQuery来显示数据。

您可以在此处查看:http://w3techs.com/sites/info/namechk.com

无法从客户端隐藏html。

您可以做的一件事是使用JavasSript或jQuery删除不必要的元素。

答案 3 :(得分:0)

HTML可以隐藏在iFrame中,从其他页面中提取源代码(虽然他们可以从那里查看源代码)

答案 4 :(得分:0)

您可以通过ajax调用将要隐藏的代码加载到div中。浏览器源中不会显示此div的内容。

<script>
//ajax call via jQuery/Prototype loading content into div below
    $.ajax({
        url: "somepage.php",
        data: 'yourParameters'
        },
        success: function(data){
            $('#loadhtmlinviaAjax').show(); //toggle display status of this div as required
            $('#loadhtmlinviaAjax').html(data);
        }
    });
</script>

<div id="loadhtmlinviaAjax" style="display: none;"></div>