资源描述
如何破解网页的防止复制功能.docx
《如何破解网页的防止复制功能.docx》由会员分享,可在线阅读,更多相关《如何破解网页的防止复制功能.docx(44页珍藏版)》请在冰豆网上搜索。
如何破解网页的防止复制功能
如何破解网页的防止复制功能
我们在访问网站的时候,遇到好文章或者是有用的资料,总想把内容复制下来,保存成文件,供以后查看或者参考。
可是不管我们用什么方法,就是无法把内容复制下来,很多人因此而不得不放弃。
其实,只要我们了解了其中的原理,就不难实现我们的目的。
通常只能查看但不能复制网页内容,大部分都是通过网页的客户端脚本控制实现的。
只要按照以下几个步骤操作,就能成功。
1、打开IE浏览器,输入你要想复制内容的页面,例如
2、依次点击浏览器菜单栏上的“工具”、“Internet选项”(图1)。
3、在打开的标签窗口中点击“安全”标签,然后在选中“受限制的站点”之后,点击“站点(S)...”按钮(图2)。
4、在打开的“受限站点”对话框中,将网址“”输入到“将该网站添加到区域中”的输入框中,然后点击“添加”按钮,查看确认下面的“网站”列表框中已经有该站点的网址,就可以点击“确定”关闭该对话框回到“Internet属性”标签窗口,继续点击“确定”按钮以关闭窗口。
5、回到刚才打开那个页面的浏览器窗口,点击工具栏上的刷新按钮重新加载页面,完成后我们就可以把内容复制下来作进一步的处理了。
代码
将以下代码放到head或者body中:
//Disableselect-textscript(IE4+,NS6+)-BySmall
functiondisableselect(e){
returnfalse
}
functionreEnable(){
returntrue
}
//ifIE4+
document.onselectstart=newFunction("returnfalse")
//ifNS6
if(window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
1、"浏览|源代码"(View|Source)或者“编辑Edit|复制Copy”;
2、从IE的网址栏(location)中得到网页的URL,然后用FlashGet下载
那张网页,然后盗版!
3、通过在IE浏览器中按下Ctrl+c来直接复制
4、通过右键菜单中的“复制Copy”。
下面我们以
为了防止第一手,我们可以把IE浏览器中的菜单栏和工具栏去掉,方法是:
利用Window.open()函数打开网页。
实际代码:
——————————————————————————————
--
submya_onclick
window.open"
endsub
-->
DelphiX编程技术网站-键盘监控源文件下载
——————————————————————————————
当你单击“DelphiX编程技术网站-键盘监控源文件下载”时,自动打开
“
没有菜单栏和工具栏。
为了防止第二手,可以把IE浏览器的地址栏去掉,还是用类似于上面的方法,
只不过,需要把Open()函数的第三个参数改为“menubar=no,toolbar=no,location=no”
防止第三手比较麻烦,如果盗版者要在网页中复制内容,必须要选择内容,必须先选择
内容,然后才可以复制。
那么禁止他按下Ctrl不就可以了吗!
以下是详细代码:
——————————————————————————————
--
subdocument_onkeydown
if(window.event.keycode=18)or(window.event.keycode=41)or(window.event.keycode=42)or(window.event.keycode=93)or(window.event.altkey)or(window.event.ctrlkey)then
window.external.AddFavorite"
endif
endsub
-->
——————————————————————————————
为了防止第四手,可以禁止右键菜单的弹出。
以下是详细代码:
——————————————————————————————
--
subdocument_onmousedown
ifwindow.event.button=2then
window.external.AddFavorite"
endif
endsub
-->
——————————————————————————————
经过一段时间的实际考验,上面的方法还可以!
但是,对于盗版老手来说,上面的方法还是有些捉襟见肘。
他们会通过各种各样的方法得到网页的源文件,然后修改源代码,最后再
复制盗版。
把我们辛辛苦苦编写的程序,变为它们的、、、
我开始疑问,“微软难道就没有解决‘盗版’的方法吗?
”
我试着在微软的MSN网站上面寻找答案!
我找到了“ScriptEncoder!
”
ScriptEncoder是一个运行于DOS环境下的软件,它可以把任何网页中的
之间的程序行加密!
ScriptEncoder的确不错!
但是,它不能够把全部网页内容加密,
并且要求操作者精通DOS命令!
为了解决这个难题,我开发了一款“网页源文件加密软件”。
利用这款加密软件,用户可以把全部网页内容加密,
你不必知道任何DOS命令,即可在Windows环境下,通过点击“鼠标”
来完成所有操作!
最要紧的是,利用这款加密软件加密后的网页,可以禁止网页浏览者
复制网页内容,从而起到反盗版的作用!
这款软件的档案如下:
——————————————————————————————
软件名称:
网页源文件加密工具
版本:
1、0
性质:
共享软件
试用次数:
99次
作者:
JinHaiLong
发布日期:
2004年底
发布网站:
Delphi6xOfChina
运行要求:
Windows98以上操作系统+Microsoft\'sScriptEncoder(screnc.exe)
功能:
保护网页设计者的开发权利,对
1、网页中的下载是怎么做的?
把超链接直接指向要下载的文件即可
2、网页中插入音乐:
22d6f312-b0f6-11d0-94ab-0080c74c7e95width=350height=70>
可以作背景音乐(用mid格式可以将宽高设置为0)
2a、mp3播放器:
border="0"pluginspage="绝对地址">说明:
最简式
2b、
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFAheight=60width=352>
说明:
有功能键控制,可以重复
2c、将其他网页调入到自己的页面:
scrolling="no"border="0"frameborder="0">
2d、rm音频播放器:
说明:
要一次把代码写完整,若在XX搜索中就用试听处的“歌曲出处”的地址
2、mp3\wma音频播放:
width=300height=140type=audio/x-ms-wmabalance="true"
showpositioncontrols="true"showtracker="true"
showaudiocontrols="true"showcontrols="true"showstatusbar="true"
showdisplay="true"displaysize="0"volume="100"autosize="false"
autostart="true"animationatstart="false"transparentatstart="true">
成功应用
2d1、rm有图象播放器:
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'height=288id=video1width=305VIEWASTEXT>
88/0924/cjml_wdlm.rm'>
说明:
有的mtv用rm格式(成功试验)
3、自动滚屏:
第一步:
拷贝下面的代码到你的html文件的
和之间;
--locate=0;functionscroller(){if(locate!
=400){locate++;scroll(0,locate);clearTimeout(timer);
vartimer=setTimeout("scroller()",3);timer;}}//-->
第二步:
修改你的
语句为;
说明:
可通过改动locate的数值来控制显示页面的长度(原代码中为locate!
=400)。
将“setTimeout("scroller()",3);”
中的“3”改为其它的数字可控制速度。
4、防止网页复制:
复制在
和之间
--if(navigator.appName.indexOf("InternetExplorer")!
=-1)
document.onmousedown=noSourceExplorer;
functionnoSourceExplorer(){if(event.button==2|event.button==3)
{alert("欢迎您的到来,本站会不断更新,恳请支持!
\n也请勿复制本站内容!
");}}
//-->
5、水中倒影:
拷贝下面的代码到你的html文件的
和之间
height="189">
functionf1(){setInterval("mdiv.filters.wave.phase+=10",100);}
if(document.all){document.write('style="filter:
wave(strength=3,freq=3,
phase=0,lightstrength=30)blur()flipv()">')window.onload=f1}
6、闪烁的背景:
--functionmakearray(n){this.length=n;for(vari=1;i<=n;i++)
this[i]=0;returnthis;}hexa=newmakearray(16);for(vari=0;i<10;i++)
hexa[i]=i;
hexa[10]="a";
hexa[11]="b";
hexa[12]="c";
hexa[13]="d";
hexa[14]="e";
hexa[15]="f";
functionhex(i){if(i<0)return"00";elseif(i>255)return"ff";
elsereturn""+hexa[Math.floor(i/16)]+hexa[i%16];}
functionsetbgColor(r,g,b){varhr=hex(r);varhg=hex(g);varhb=hex(b);
document.bgColor="#"+hr+hg+hb;}
functionfade(sr,sg,sb,er,eg,eb,step){for(vari=0;i<=step;i++)
{setbgColor(Math.floor(sr*((step-i)/step)+er*(i/step)),
Math.floor(sg*((step-i)/step)+eg*(i/step)),Math.floor(sb*((step-i)/step)+eb*(i/step)));}}
functionfadein(){fade(255,0,0,0,0,255,100);fade(0,0,255,0,255,0,100);fade(0,255,0,0,0,0,100);}
fadein();//-->
7、游动的背景:
拷贝下面的代码到你的html文件的
和之间
--varbackground="../image/home/bg20010220d.gif";varspeed=0;
browserName=navigator.appName;browserVer=parseInt(navigator.appVersion);
if(browserName!
="Netscape"||browserVer>=4.5){functionmoveback(movert,movedn,hPos,vPos)
{if(arguments[4])document.body.style.backgroundImage="url(\""+arguments[4]+"\")";
if(arguments[5])document.body.style.backgroundRepeat=arguments[5]if(!
isNaN(hPos))
{if((movert!
=0)&&(hPos>0))hPos=-100000hPos+=movert}if(!
isNaN(vPos))
{if((movedn!
=0)&&(vPos>0))vPos=-100000vPos+=movedn}
document.body.style.backgroundPosition=hPos+""+vPos
if(isNaN(hPos))hPos="\""+hPos+"\""
if(isNaN(vPos))vPos="\""+vPos+"\""
setTimeout("moveback("+movert+","+movedn+","+hPos+","+vPos+")",speed)}
moveback(1,1,0,0,background);}
//-->
8、弹出欢迎光临窗口:
拷贝下面的代码到你的html文件的
和之间
window.alert("欢迎光临海蓝主页")//-->
9、弹出欢送窗口:
修改你的
语句为:
欢迎再来!
')">
说明:
将其中的送别语改为你需要的就行!
10、一条一条显示的跑马灯:
第一步:
拷贝下面的代码到你的html文件的
和之间;
--functionmakearray(size)
{this.length=size;for(i=1;i<=size;i++){this[i]=0}returnthis;}msg=newmakearray(3)
msg[2]="嗨!
您好。
看见了吗?
"msg[1]="您可根据自己的需要显示不同的内容!
";
msg[3]="可在这个窗口内显示最新信息!
"interval=100;s