如何隐藏视图源

时间:2010-11-17 07:06:22

标签: c# asp.net

有人可以帮我隐藏点网中网页的查看源选项吗?

3 个答案:

答案 0 :(得分:9)

你不能,它是浏览器的一个选项。你能做的最好就是混淆它。

答案 1 :(得分:4)

回到互联网的Geocities时代,网站使用javascript捕获正确的点击并弹出一个消息框说你不允许查看源(或保存图像或其他东西)的情况并不少见。

现在这种情况并不常见,主要有三个原因:

  1. 这是徒劳的。阻止某人使用右键单击查看源代码没有做任何事情,因为有很多其他方法可以实现。充其量只是一个小小的不便。如果浏览器可以呈现HTML,那么用户也可以使用它。
  2. 很烦人。不小心右键单击时,不仅仅是模态消息框。从用户的浏览器中任意删除功能是禁忌。
  3. 没有任何意义。如果有某种原因你真的不希望用户看到网站的来源,那么就会出现问题。如果你这样做是为了隐藏代码有多糟糕,那就不用担心,非常糟糕的代码会让它一直在生产。如果你是出于安全考虑,那么这是一个主要错误的决定。通过默默无闻的安全(单独)是从不正确的choce。
  4. 也就是说,有些方法可以混淆代码,使得浏览器仍然可以对其进行解析,但对于人类来说这至少是令人讨厌的。您可以使用javascript来编写页面的某些部分(一个AJAX),这样查看vanilla源代码就不会显示它实际呈现的内容。或者你可以压缩它删除所有格式和命名元素(一旦它投入生产),这样至少很烦人。

答案 2 :(得分:0)

如果您只处理Internet Explorer,则可以使用Group Policy禁用Internet Explorer 查看源菜单项。

请参阅组策略条目:View menu: Disable Source menu option

组策略修改通常通过gpedit.msc或Active Directory进行。但是,在最基本的情况下,可以通过直接编辑注册表来对组策略进行更改。