2011-02-11 55 views
4

是否可以创建不允许展示网站源的网页?可查看源代码是否被网站禁用?

+4

号你问在打破功能网页浏览器。浏览器和源代码之间的唯一区别在于浏览器如何呈现它。 – 2011-02-11 07:38:23

+1

这实际上很简单:密码保护(`.htaccess`)并且没有任何凭据。这是一个类似于电影和软件行业的问题。他们需要为您提供他们的产品以供查看/定期使用,但是想要阻止进一步访问。就像给某人一把钥匙给一扇门,并希望他们不能进入后面的房间。它只是不起作用。 – 2011-02-11 07:47:34

+2

不要上传... – BloodPhilia 2011-02-11 08:45:10

回答

1

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

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

这是互联网和万维网的设计方式。如果您使用的是服务器端脚本Web应用程序来生成您的HTML,那么您的商业智能/流程/代码是隐藏的,只要人们无法访问您的服务器上的实际脚本文件。

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

3

encrypt-html.com

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

大多数情况下,html文件无法启用或禁用 内置的浏览器功能 。无法从 浏览器菜单中删除 view-source命令或使其 不能正常工作。但是,如果加密源为 ,用户将看到的是 只是很多垃圾字符 - 而不是 您的原始代码。因此,对于每个加密文件,查看源 命令实际上已禁用 。

1

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

0

我有使用块梅索德禁用右键单击,但仍然可以使用metode TIPE至地址栏上的镀铬查看源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); 
相关问题