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

网页源代码  时间: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

Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

Sparkedhost($8/月)美国迈阿密AMD Ryzen高性能VPS;免费100G高防

sparkedhost怎么样?sparkedhost主机。Sparkedhost于2017年7月注册在美国康涅狄格州,2018年收购了ClynexHost,2019年8月从Taltum Solutions SL收购了The Beast Hosting,同年10月从Reilly Bauer收购了OptNode Hosting。sparkedhost当前的业务主要为:为游戏“我的世界”提供服务器、虚拟...

HostYun(月18元),CN2直连香港大带宽VPS 50M带宽起

对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...

网页源代码为你推荐
京沪高铁上市首秀在中国股市中:京沪高铁概念股有哪些Baby被问婚变绯闻黄晓明baby一起出来带娃,想要打破离婚传闻?广东GDP破10万亿__年,我国国内生产总值(GDP)首破10万亿元.目前,我国经济总量排名世界第___位?老虎数码虎打个数字原代码源代码是什么8090lu.com8090向前冲电影 8090向前冲清晰版 8090向前冲在线观看 8090向前冲播放 8090向前冲视频下载地址??www.e12.com.cn上海高中除了四大名校,接下来哪所高中最好?顺便讲下它的各方面情况www.22zizi.com乐乐电影天堂 http://www.leleooo.com 这个网站怎么样?ww.66bobo.com这个WWW ̄7222hh ̄com是不是真的不太易开了,换了吗?dadi.tv电视机如何从iptv转换成tv?
域名服务器上存放着internet主机的 快速域名备案 三级域名网站 photonvps highfrequency 私服服务器 56折 dropbox网盘 一点优惠网 华为4核 电子邮件服务器 lol台服官网 万网空间购买 卡巴斯基免费试用版 免费mysql数据库 四川电信商城 服务器维护 谷歌台湾 阿里云手机官网 xuni 更多