可以查看网站禁用的来源?

时间:2011-02-11 07:34:00

标签: language-agnostic

我是否有可能创建一个不允许显示网站来源的网页?

6 个答案:

答案 0 :(得分:11)

答案 1 :(得分:3)

来自encrypt-html.com

  

几乎所有浏览器都提供了   查看源代码的便捷方式   当前打开的页面。我们   定期收到电子邮件   同样的问题 - 如何禁用视图   源命令。

     

html文件无法启用或禁用   内置的浏览器功能   大多数情况下。这是不可能删除   来自的view-source命令   浏览器菜单或制作它   非工作。但如果来源是   加密,用户将看到的是什么   只是很多垃圾字符 - 不是   你的原始代码。所以视图来源   命令实际上已禁用   每个加密文件。

答案 2 :(得分:1)

您可以使用基于插件的内容(如Java applet,Flash等)来“隐藏”真实内容。当然,最终它将显示在屏幕上,没有什么可以阻止确定的用户对您的页面进行逆向工程。

答案 3 :(得分:1)

不,您无法隐藏Web服务器的纯文本HTML输出。

如何生成HTML与从服务器发送的实际HTML是分开的。

这是互联网和万维网的设计方式。如果您使用服务器端脚本化Web应用程序生成HTML,那么您的商业智能/流程/代码将被隐藏,前提是人们无权浏览您服务器上的实际脚本文件。

如果您想自定义其中一个开源浏览器,例如Firefox或Chrome,则可以禁用“查看源”功能。对于某些Intranet或内部业务应用程序,它可能是一个有价值的选项。 XUL和Firefox是我们公司控制最终用户可以访问的内容的可能性之一。保持源安全的唯一真正安全是在服务器端,因为网络/协议监视器仍然可以在网络上移动时拉取HTML。

答案 4 :(得分:1)

以下是在任何浏览器中禁用“查看源代码”的网站示例:http://www.transelectrica.ro/StareSistem/protocoale/starea_sistemului.php问题是:他们怎么做的?

答案 5 :(得分:0)

我使用块方法禁用右键单击,但仍然可以使用元搜索条件查看chrome上的源到地址栏view-source:example.com

禁用右键单击

<script type='text/javascript'>
function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
target.style.MozUserSelect="none"
else //All other route (ie: Opera)
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
</script>
<body oncontextmenu='return false;'>
<script type='text/javascript'>
disableSelection(document.body);