首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏视图源

如何隐藏视图源
EN

Stack Overflow用户
提问于 2010-11-17 15:06:22
回答 3查看 1.9K关注 0票数 3

有没有人可以帮我在.net中隐藏一个网页的查看源选项?

EN

回答 3

Stack Overflow用户

发布于 2010-11-17 15:07:19

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

票数 9
EN

Stack Overflow用户

发布于 2010-11-17 15:16:14

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

这在当今并不常见,主要有三个原因:

  1. 这是徒劳的。阻止某人使用鼠标右键查看源代码没有任何作用,因为有很多其他方法可以获得它。这充其量只是一个小小的不便。如果浏览器可以呈现超文本标记语言,用户也可以获取它。
  2. 这太烦人了。不只是你不小心右击时的模式消息框。随意地从用户的浏览器中删除功能是不可取的。
  3. 它没有任何作用。如果有一些原因,你真的不想让用户看到网站的源代码,那么这就是真正的错误。如果你这样做是为了隐藏代码有多糟糕,不要害怕,可怕的代码总是让它进入生产环境。如果你是出于安全考虑,那么这是一个非常糟糕的决定。安全通过模糊(本身)是永远不会正确的选择。

也就是说,有一些方法可以混淆代码,以便浏览器仍然可以解析它,但至少这样做对人类来说是恼人的。您可以使用javascript编写页面的某些部分(就像AJAX一样),这样查看普通源代码时就不会显示它实际呈现的内容。或者,您可以压缩它,删除所有的格式化和命名元素(一旦它投入生产),这样它至少是令人讨厌的。

票数 4
EN

Stack Overflow用户

发布于 2010-11-17 15:36:02

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4202210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档