禁止查看网页源代码及破解的方法详解
标题:禁止查看网页源代码及破解的方法详解
描述:详尽的禁止查看网页源代码及破解的方法,共有一种方法,针对不同的禁止手段而运用不同的方法
标签:源代码 破解
本文主要讲述了禁止查看网页源代码及破解的方法,主要分为两部分:屏蔽右键菜单查看方式和屏蔽窗口菜单栏查看方式。下面是详细的知识点:
一、屏蔽右键菜单查看方式
右键菜单查看方式是查看网页源代码的一种常见方式。要屏蔽右键菜单查看方式,可以使用 JavaScript 代码来限制点击鼠标右键的情况。例如:<Language=java>Click(){if(event.button==2){alert('版权所有(C)2010 http://zx.chenggu.gov.cn');}}down=Click;</>这种代码可以限制点击鼠标右键的情况,但是不能限制其他方式点击的情况,例如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况。要解决这个问题,可以将"event.button==2"改为"event.button!=1",这样无论用何种鼠标点击方式,均不出现右键菜单了。
然而,即使进行上述修改后,也并不能彻底禁止右键菜单的出现。用户只要在页面上按下右键,出现版权信息提示窗口后,不松开右键(即继续保持按下状态),再将鼠标指针移动到版权信息提示窗口的"确定"按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。此时再松开鼠标右键,右键菜单弹出,这样就又可以查看网页源文件了。要彻底禁止右键快捷菜单的出现,可以将上述代码做如下修改:<Language=java>Click(){alert('版权所有(C) http://zx.chenggu.gov.cn');event.return=false;}oncontextmenu=Click;</>这样无论采取什么方式点击鼠标,都不会再出现快捷菜单了。
二、屏蔽窗口菜单栏查看方式
窗口菜单栏查看方式是查看网页源代码的另一种方式。要屏蔽窗口菜单栏查看方式,可以使用 HTML 代码来控制窗口的菜单栏和地址栏的可见性。例如:<Head><Object id=closes type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><Param name="Command" ="Close">< /Object>< /Head><Body><Language=java>closes.Click()open("XXX.htm","","menubar=no,location=no,scrollbars=yes,resizable=yes")< / >< /Body>这种方法的原理就是首先将自己网站的首页制作成index.htm 形式,把首页设计成一个过渡页。然后将自己的真正主页制作成 default.htm 形式。这样访问者无论如何也无法查看网页源代码了。
禁止查看网页源代码及破解的方法主要包括屏蔽右键菜单查看方式和屏蔽窗口菜单栏查看方式两种方法。通过这两种方法,可以保护网页的源代码,避免主页资料被非法访问者访问。