网页右键屏蔽的方法及破解

上传人:油条 文档编号:12485712 上传时间:2017-10-19 格式:DOC 页数:3 大小:28.50KB
返回 下载 相关 举报
网页右键屏蔽的方法及破解_第1页
第1页 / 共3页
网页右键屏蔽的方法及破解_第2页
第2页 / 共3页
网页右键屏蔽的方法及破解_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《网页右键屏蔽的方法及破解》由会员分享,可在线阅读,更多相关《网页右键屏蔽的方法及破解(3页珍藏版)》请在金锄头文库上搜索。

1、网页右键屏蔽的方法及破解!现在有不少网页都采取一些措施来防止源代码涉露,最常用的就是屏蔽右键的方法,在此,便给大家提供一些屏蔽右键的方法,以及其相应破解方式。网页制作者经常遇到如何彻底禁止查看网页源代码的问题。有没有方法可以解决呢?使用 ASP、JSP 等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持,所以对于这些用户,要禁止访问者查看网页源代码就只能在客户端编程上下工夫了。 查看源代码的方式 要禁止访问者查看网页源代码,我们首先要了解一下查看源代码的方式(以 IE 5.0 为例)。一是右键菜单方式; 二是窗口菜单栏查看方式,

2、即选择查看*源文件方式。要彻底禁止访问者查看网页源代码,就必须屏蔽这 2 种查看源代码的方式。 屏蔽右键菜单查看方式 现在,很多网页采用如下代码屏蔽右键菜单: function Click() if(event.button=2)alert (版权所有(C)2001 XXX 工作室); document.onmousedown=Click; 实际上button有 8 个属性值(即 07),button=2只是表示按下鼠标右键,所以上述代码实际上只能限制点击鼠标右键的情况,至于其他 5 种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出版权信息提示窗口

3、后(如图 3 所示),按确定按钮仍然会出现快捷菜单。针对这种情况,其实只要将event.button=2改为event.button!=1就可以做到无论用何种鼠标点击方式,均不出现右键菜单了。 不过即使进行上述修改后,也并不能彻底禁止右键菜单的出现。破解方法:这时用上面的两种方法无法破解,看看这一招:在超链接上点鼠标右键,弹出窗口,这时不要松开右键,按键盘上的空格键,窗口消失了,这时松开右键,可爱的右键菜单又出现了,选择其中的“在新窗口中打开”就可以了。上面的方法你全都知道?那再看下面的你知道不知道?在浏览器中点击“查看”菜单上的“源文件”命令,这样就可以看到 html 源代码了。不过如果网页

4、使用了框架,你就只能看到框架页面的代码,此方法就不灵了,怎么办?你按键盘上的“Shift+F10”组合键试试,出现什么了?哇!直接出现右键菜单了!嘿嘿,这一招你不知道吧!我还有一招:看见键盘右 Ctrl 键左边的那个键了吗?按一下试试,右键菜单直接出现了!这一招在江湖上可是很少见到的,如何?如果还不行,那就必须使出我的独门绝招了!在屏蔽鼠标右键的页面中点右键,出现限制窗口,此时不要松开右键,用左手按键盘上的“ALT+F4”组合键,这时窗口就被关闭了,松开鼠标右键,菜单出现了! 那么有没有办法彻底禁止右键快捷菜单的出现呢?其实只要将上述代码做如下修改即可。 function Click() al

5、ert(版权所有(C)2001 XXX 工作室); window.event.returnValue=false; document.oncontextmenu=Click; 这样无论采取什么方式点击鼠标,都不会再出现快捷菜单了。不过值得注意的是,如果访问者直接在浏览器地址栏中键入javascript:alert(document.oncontextmenu=),就可以解除对右键菜单的屏蔽。禁用右键属性:故针对上述破解方法,可以采用如下代码:fuction stop()alert (严禁复制)return false;document.oncontextmenu=stop这样,这些常见破解方式

6、都不适用了。不过,只要浏览者把 ie 里的 javascript 脚本禁用了。那么上述屏蔽都白费了。所以,可采用下面的方法。修改网页属性:这种通过修改网页属性的屏蔽右键的方法。这种方法利用了 html 里的body来作修改,它只有以下短短的一行代码: body oncontextmenu=self.event.returnvalue=false 这里,定义了 oncontextmenu。使得右键的值为 false,起到了屏蔽右键的效果。现在,再试试看刚才的破解方法,已经不行了。左右键连击已经不能再打开右键菜单。不但是这个,再试试看其他的方法。无论你怎样的乱点,右键都没有用。因为在这个网页里,右

7、键已经不存在了。对于一个不存在的功能键,你又能做什么呢?屏蔽选定复制:屏蔽了右键还不能解决问题。如果我要复制一段文字,或是一张图片。那么,把它选中后用 ctrl+c 再用 ctrl+v 不就可以复制粘贴了嘛。对了,接下来要讲的,就是屏蔽左键(什么?屏蔽左键?那这个网页不就差不多废掉了?别急,没说完呢,左键只有一项功能是很讨厌的)的选定功能。 那么,如上所说,用 js 来屏蔽是没有用的,治标不治本的。那么,我们就还用网页的最基础的语言:html 来定义吧。还是老招数,定义body。这次用的参数是:onselectstart。就是左键选定的参数。代码如下: body onselectstart=r

8、eturn false 这样,左键选定功能就给轻易屏蔽了。原理和上面的一样。现在,再用你的左键选择任意内容把,已经没有用了。自然也不能 ctrl + c,ctrl +v 了。那么,现在我们来把这两部分合并起来。彻底控制左右键!: body oncontextmenu=self.event.returnvalue=false onselectstart=return false 另外,在页面中加入如下代码也可以达到屏蔽选定功能的目的。/disable select-text script (ie4+, ns6+)- by smallfunction disableselect(e)return falsefunction reenable()return true/if ie4+document.onselectstart=new function (return false)/if ns6if (window.sidebar)document.onmousedown=disableselectdocument.onclick=reenable现在,左右键的问题总算是解决了吧。不过,对于以上这些方式,对于高手而言,都可通过查看源文件的方式来破解。你可以在将网页保存下来,在源文件中去掉相关代码内容,便可达到目的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号