2014-03-07 66 views
-1

我有一个HTML页面,其中有一些隐藏的DIV,并且这些DIV对于页面的查看源是可见的。这些DIV在用户查看页面的“源代码”时不应该对用户可见。如何从页面的查看源中删除隐藏的div?

这是怎么做到的?也许Javascript或其他解决方案?

+0

为什么你需要隐藏的divs?从html页面中删除它们 – Naeem

+0

答案很简单:你不能 – Umren

+0

是的,我们可以!但服务器端^ _^ – Su4p

回答

-1

您不能真正隐藏源代码,但可以对其进行加密。您从服务器传输到客户端的内容将位于客户端浏览器中,并以某种方式显示出来。

使用类似于我刚刚搜索的工具http://www.iwebtool.com/html_encrypter可以加密html。

它会加密你的html代码,你可以稍后通过javascript插入它。加密不会最终将其从一些热衷于使用调试工具的人中隐藏起来。但“正常”用户不会直接在源代码中看到它。

你还应该考虑在会话或者其他地方存储你想要隐藏的用户服务器端的信息。

+0

轻松解密tho .. – Houssni

+0

可以通过计算出来的代码生成。 – Apolo

+0

@Apolo你可能会插入他们点击只是bevor发送信息,虽然 – Dukeatcoding

0

JavaScript只会更改“计算出的来源”,因此客户端仍然能够看到它们。为了真正删除它们,您需要将它们从服务器端删除。

+0

当他将其移除服务器端没有任何理由使用它们 – Dukeatcoding

+0

我知道,我只是回答他的问题。 – Su4p

+0

@Dukeatcoding然后,他应该将它们存储在会话中的服务器端。 – Houssni

0

您无法真正阻止阅读div,因为如果您这样做,将不会呈现它。

它可以通过JavaScript加密和生成。但一旦生成,用户将能够以计算出的来源清楚地看到它。

0

有没有办法做你想做的。源代码(如果是HTML)只是包含HTML标记的文本。在浏览器中显示视图向您展示,因为它从新增语法高亮的服务器来了,但不同的是开发工具,它不反映的Javascript做过任何DOM变化。即使某些浏览器具有防止显示某些源代码的功能,用户仍然可以在另一个浏览器中打开它,或者将HTML作为文件下载并在文本编辑器中检查源代码。