源代码禁止查看网页源代码及破解的方法详解

网页源代码  时间:2021-03-05  阅读:()

如何彻底禁 止查看网页 源代码及破 解

网页制作者经常遇到精心制作的Java特效被别人抄袭而自己对此却无可奈何的情况。面对这一困扰有没有方法可以解决呢使用ASP、 JSP等服务器端编程技术可以实现对网页源代码的保护但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持所以对于这些用户要禁止访问者查看网页源代码就只能在客户端编程上下工夫了。

查看源代码的方式

要禁止访问者查看网页源代码我们首先要了解一下查看源代码的方式(以IE5.0为例)。一是右键菜单方式;二是窗口菜单栏查看方式即选择"查看"*"源文件"方式。要彻底禁止访问者查看网页源代码就必须屏蔽这2种查看源代码的方式。

屏蔽右键菜单查看方式

现在很多网页采用如下代码屏蔽右键菜单

<Langu ag e=j ava>

Click(){i f(event.butto n==2){al ert

('版权所有(C)2010 http://zx.cheng gu.gov.cn');

}}do wn=C l i ck;

</>

实际上"butto n"有8个属性值(即07),"butto n==2"只是表示按下鼠标右键所以上述代码实际上只能限制点击鼠标右键的情况至于其他5种方式如同时按左右键、 中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出版权信息提示窗口后(如图3所示)按"确定"按钮仍然会出现快捷菜单。针对这种情况其实只要将"event .butto n==2"改为"event .butto n!=1"就可以做到无论用何种鼠标点击方式均不出现右键菜单了。

不过即使进行上述修改后也并不能彻底禁止右键菜单的出现。用户只要在页面上按下右键 出现版权信息提示窗口后不松开右键即继续保持按下状态 再将鼠标指针移动到版权信息提示窗口的"确定"按钮上 同时按下

左键然后再松开鼠标左键提示窗口即消失。此时再松开鼠标右键右键菜单弹出这样就又可以查看网页 源文件了。

那么有没有办法彻底禁止右键快捷菜单的出现呢其实只要将上述代码做如下修改即可。

<Langu ag e=j ava>

Click(){al ert ('版权所有(C)http://zx.c he ng gu.go v.cn');event.return=fal se;

}oncontextm enu=Click;

</>

这样无论采取什么方式点击鼠标都不会再出现快捷菜单了。不过值得注意的是如果访问者直接在浏览器地址栏中键入"j ava:alert (oncon textm enu='')"就可以解除对右键菜单的屏蔽。对这类访问者怎样防范呢其实把地址栏隐藏掉就可以了具体方法见本文介绍的 屏"蔽窗口菜单栏查看方式"。

屏蔽窗口菜单栏查看方式

制作过网页的朋友都知道对新打开窗口的各种属性可以进行控制具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭并将新打开窗口的菜单栏和地址栏隐藏不就可以屏蔽窗口菜单栏查看方式了吗实现代码如下:

<Head>

<Object id=closes type="application/x-oleobject"classid="clsid:adb880a6-d8ff-1 1 cf-9377-00aa003b7a11">

<Param name="Command"="Close">

</Object>

</Head>

<B o dy>

<Langu ag e=j ava>closes.Click()open(scrollbars=yes,resiz able=yes")

</>

</Body>

这种方法的原理就是首先将自己网站的首页制作成index.htm形式把首页设计成一个过渡页。然后将自己的真正主页制作成de fault.htm形式具体实现过程见本文所附源代码 。这样访问者无论如何也无法查看网页源代码了。这不仅仅保护了您的版权也为进一步开发提供了保障。通过此方法您可以结合技术真正做到限制用户浏览网页从而避免主页资料被非法访问者访问。

附源代码清单index.ht m

<Head>

<Object id =closes type ="application/x-oleobject"classid="clsid:adb880a6-d8ff-1 1 cf-9377-00aa003b7a11">

<Param name="Command"="Close">

</Object>

</Head>

<B o dy>

<Langu ag e=j ava>closes.Click()open("defal ut.htm","","menub ar=no,lo cat ion=no,scrollbars=yes,resiz able=yes")

</>

</Body>default.htm

<Html>

<Head>

<Langu ag e=j ava>

Click(){al ert ('版权所有(C)http://zx.c he ng gu.go v.cn');event.return=fal se;

}oncontextm enu=Click;

</>

</Head>

<B o dy>

. . . . . .

</Body>

</Html>

破解设置

在IE中输入java scrip t:docum ent.body.oncon textmenu='';docum ent.body.ondra gstar t='';docum ent.body.onsel ectstart='';docum ent.body.onsel ect='';docum ent.body.oncopy='';docum ent.body.onbef oreco py='';docum ent.body.onmouseup='' ;voi d 0;直接回车

有一种方法可以不打开网站而直接查看到这个网站的源代码.. 在浏览器地址栏输入 view-source:htt p://www.x x xx.c o m

Vultr新注册赠送100美元活动截止月底 需要可免费享30天福利

昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...

OneTechCloud(31元),美国CN2 GIA高防VPS月

OneTechCloud发布了本月促销信息,全场VPS主机月付9折,季付8折,优惠后香港VPS月付25.2元起,美国CN2 GIA线路高防VPS月付31.5元起。这是一家2019年成立的国人主机商,提供VPS主机和独立服务器租用,产品数据中心包括美国洛杉矶和中国香港,Cera的机器,VPS基于KVM架构,采用SSD硬盘,其中美国洛杉矶回程CN2 GIA,可选高防。下面列出部分套餐配置信息。美国CN...

HostKvm开年促销:香港国际/美国洛杉矶VPS七折,其他机房八折

HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...

网页源代码为你推荐
futureshop在加拿大买电脑的注意事项是什么?小度商城小度分期靠谱吗?特朗普取消访问丹麦特朗普专机抵达日本安保警力情形如何?阿丽克丝·布莱肯瑞吉行尸走肉第六季女演员曹谷兰曹谷兰事件 有吧友知道吗8090lu.com《8090》节目有不有高清的在线观看网站啊?www.gegeshe.com有什么好听的流行歌曲www.33xj.compro/engineer 在哪里下载,为什么找不到下载网站?125xx.com高手指教下,www.fshxbxg.com这个域名值多少钱?www.niuav.com在那能找到免费高清电影网站呢 ?
个人虚拟主机 网络域名 游戏服务器租用 花生壳免费域名申请 中国万网域名 美国主机代购 ubuntu更新源 cdn加速是什么 美国堪萨斯 卡巴斯基免费试用 四核服务器 空间登录首页 photobucket 石家庄服务器 windowsserver2008 apachetomcat e-mail 侦探online 卡巴斯基免费版下载 电脑主机打不开 更多