网页禁止右键禁止查看源代码禁止复制和另存为的代码Word文档下载推荐.docx
《网页禁止右键禁止查看源代码禁止复制和另存为的代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网页禁止右键禁止查看源代码禁止复制和另存为的代码Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
====================================================================
--不可保存-->
noscript>
iframesrc="
*.htm"
/iframe>
/noscript>
1、禁止右键
html>
head>
script>
functionstop(){
alert("
试试能破解吗?
"
;
returnfalse;
}
document.oncontextmenu=stop;
/script>
boyd>
你可以按右键、shift+F10和右ctrl左边的那个键试试!
看能不能解。
^_^<
/body>
2、禁示查看源代码
我们已经禁了右键,但从"
查看"
菜单下的"
源文件"
中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有<
frame>
/frame>
标记的网页便可以达到目的。
frameset>
framesrc="
你要保密的文件的URL"
/frameset>
这样当有人使用"
下的"
的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
3、禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。
不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:
现在如果有人想保存你的网页,等他保存到一部分的时候IE就会帮你告诉他,无法保存该WEB页,并将己保存的那部分文件删除。
iframesrc=*>
放在<
BODY>
/BODY>
之间
加了上面的代码后,文件是不可以另存,但是改变存储的属性,比如改存文本格式页面就可以另存了
[-关于保护-]
先通过代码来禁止IE的一些操作
:
禁止另存为
NOSCRIPT>
IFRAMESRC=*.html>
/IFRAME>
/NOSCRIPT>
取消选取、防止复制不准粘贴防止复制>
BODY
bgColor=#ffffffleftMargin=0topMargin=0>
禁止右键>
SCRIPTlanguage=JavaScript>
--
if(window.Event)
document.captureEvents(Event.MOUSEUP);
functionnocontextmenu()
{
event.cancelBubble=true
event.returnValue=false;
}
functionnorightclick(e)
if(e.which==2||e.which==3)
else
if(event.button==2||event.button==3)
document.oncontextmenu=nocontextmenu;
//forIE5+
document.onmousedown=norightclick;
//forallothers
//-->
状态栏固定
bodybgcolor="
#fef4d9"
>
后台/网站属性/开启新闻版权保护功能
禁止缓存在页面中使用HTML标记,如下面:
HEAD>
METAhttp-equiv=Pragmacontent=no-cache>
METAhttp-equiv=Cache-Controlcontent=no-cache>
METAhttp-equiv=Expirescontent=0>
-利用上面的代码可以禁止下面几种手段-
1:
右键-查看原文件
3:
文件-另存为
4:
IE缓存
-用代码本身很难禁止下面的手段我门就迷惑的方法阻止调出原代码-
2:
查看-原文件
5:
还可以通过代码提取
URL欺骗(可以隐藏真实地址)
教程代码:
metahttp-equiv="
refresh"
target=_blank>
注意代码中url=’http:
//东邪.明天毕竟又是新的一天@
@符号前面的[http:
//东邪.明天毕竟又是新的一天]就是欺骗后在IE中出现的效果也可以是
后面的不用说就是连接的真实地址
URL迷惑
content="
0;
url=’http:
//东邪.明天毕竟又是新的一天@.htm’"
注意这一段和上面的有什么不同对就是.htm那.htm是什么呢呵呵其实就是真实地址
怎么访问呢有.htm吗?
呵呵我门要做的就就做一个没有名字的HTM
方法很简单先创建个XXX.htm上传到QQ网络硬盘双激文件名将XXX删除怎么样.htm出来了吧,这样就算得到原代码很难看出真实地址.
列1:
http:
//东邪.明天毕竟又是新的一天@.htm
列2:
@.htm
呵呵很难看出真实地址是什么吧
[JS禁止用IE-查看-原文件]
也是迷惑的方法但是可以绝对禁止以上面的方式调用原文件
要用到JS
教程JS代码
varoPopup=window.createPopup();
varpopTop=50;
functionpopmsg(msgstr)
varwinstr="
tablestyle=/"
border:
1solid#000000/"
width=/"
241/"
height=/"
172/"
border=/"
0/"
cellpadding=/"
cellspacing=/"
winstr+="
tr>
tdheight=/"
150/"
/td>
td
align=/"
center/"
tablewidth=/"
90%/"
height=/"
110/"
border=/"
cellspacing=/"
tdvalign=/"
top/"
style=/"
font-size:
12px;
color:
#F00000;
face:
Tahoma/"
+msgstr+"
/tr>
/table>
oPopup.document.body.innerHTML=winstr;
popshow();
functionpopshow()
window.status=popTop;
if(popTop>
1720){
clearTimeout(mytime);
oPopup.hide();
return;
elseif(popTop>
1520&
&
popTop<
1720)
oPopup.show(screen.width-250,screen.height,241,1720-popTop);
1500&
1520)
oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172);
elseif(popTop<
180)
oPopup.show(screen.width-250,screen.height,241,popTop);
220)
oPopup.show(screen.width-250,screen.height-popTop,241,172);
popTop+=10000;
varmytime=setTimeout("
1);
popmsg("
"
);
另存为17789897.js
HTM调用JS代码
SCRIPTlanguage=javascript
src="
17789897.js"
呵呵有写朋友可能熟悉但是我要告诉你他现在的作用是禁止同过[IE-查看-原文件]
区别在这段代码
看到了吗?
速度是10000
不用我说也知道是什么意思了吧
把上面JS和HTM调用JS代码
加到网页里就可以禁止[IE-查看-原文件]
关于保护我知道的就这些.
[-关于加密-]
我建议重要的代码采用复合加密
方式基本上有以下几种
JS编码
escape加密
8进制转义字符串
16进制转义字符串
10进制HTML编码如下
16进制HTML编码如下
都可以用<
document.write(unescape("
加密后的代码"
));
由于他门的代码很大还有JS文件我就不给了
大家可以去搜索
[-关于破解-]
正所谓魔高一尺,道高一丈,再复杂的加密,在多的迷惑,还是要用IE来解码
给大家个超级技巧
在地址栏或按Ctrl+O,输入:
javascript:
s=document.documentElement.outerHTML;
document.write(<
body>
’);
document.body.innerText=s;
源代码就出来了。
不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果.
经常在网上逛的朋友,一定有看到漂亮的图片就想保存;
看到漂亮的页面就忍不住要瞅瞅源代码的情况,可惜有些网友用javascript小程序禁止了鼠标右键功能,使我们无法保存和查看。
那么,如何才能禁止鼠标右键功能,又如何解除呢?
给你的网页添加禁止鼠标右键的功能
其实这只是利用JavaScript实现的一个很简单的锁住鼠标右键的功能,我们只需将下面一段程序,加到你的网页上就可以了。
其中的文字部分“对不起……”你可以随意替换为你喜欢的文字,就可以了。
〈SCRIPTlanguage=javascript〉functionclick(){if(event.button==2){alert('对不起,你的右键功能在这里不能使用')}}document.onmousedown=click〈/SCRIPT〉
这样就可以禁止右键功能了。
当在你的网页点击右键时,会弹出一个含有确定按钮的文字窗口。
如何破解禁止鼠标右键的功能
同样也很简单就能使禁止鼠标右键功能失效,具体做法有两种:
一是首先在页面目标上按下鼠标右键,弹出窗口,这时不要松开右键。
接着将鼠标移到窗口的确定按钮上,同时按下左键。
好了,现在松开鼠标左键,这时窗口消失。
最后,再将鼠标移到目标上松开鼠标右键。
好了,你想要的功能全出来了。
你就又可以拷贝,或者用新窗口打开联接了。
二是对一点鼠标右键就出现添加到收藏夹窗口的网页,用上述方法不能破解,因为你用鼠标左键点取消的同时就失去了右键的目标的交点,我们用另外一种方法制服它:
首先还是在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标。
接着使用键盘的Tab键,移动焦点到取消按钮上。
按下空格键,窗口消失。
最后松开右键,好了,你要的功能全出来了。
有时自己辛苦半天做的网页,尤其是一些javascript特效,很容易被人利用查看源文件而复制。
那么如何才能防止被人查看源代码呢?
我们可以利用event.button特性来做到。
下表是event.button属性的可能取值及含义:
0没按键
1按左键
2按右键
3按左和右键
4按中间键
5按左和中间键
6按右和中间键
7按所有的键
参照上表,我们可以在<
和<
之间加入如下语句:
ScriptLangvage=javascript>
functionClick(){
if(event.button!
=1){alert('
版权所有(C)2001XXX工作室'
}}
document.onmousedown=Click;
/Script>
这样在浏览网页时除单击鼠标左键外,其他任何形式的鼠标点击或组合点击,都将出现“版权所有(C)2001XXX工作室”的提示框,而不是出现快捷菜单,从而避免被人查看源文件代码。
如果使event.button=2,实际上它仅能限制点击鼠标右键情况,其他点击方式,如按左右键、按左和中间键、按中间键等就不能限制,当这些方式的点击发生时,出现的就是快捷菜单,从而可以查看源文件。
注意:
把body改为如下代码:
bodyoncontextmenu="
window.event.returnValue=false"
,其中Value中的V一定要大写!
!
页面禁用鼠标右键代码
可以把下面代码加入到页面适当位置。
LeadBBS论坛应用下面代码时,可以打开:
inc/Board_Popfun.asp文件
查找:
scriptlanguage="
JavaScript"
src="
%=DEF_BBS_HomeUrl%>
inc/JF.js"
type="
text/javascript"
下面加入代码。
scriptlanguage=javascript>
functionopenScript(url,width,height,left,top,r){
varWin=window.open(url,"
openScript"
'
width='
+width+'
height='
+height+'
left='
+left+'
top='
+top+'
resizable=no,scrollbars='
+r+'
menubar=no,status=no'
);
//以下为禁止鼠标右键的代码,不想禁止的可以删除
{if(event.button==2||event.button==3){alert("
【E路极速】欢迎你"
}}
图片禁用鼠标右键代码
应用方法同上。
scriptlanguage="
JavaScript1.2"
varclickmessage="
本站图片禁用右键!
functiondisableclick(e){
if(document.all){
if(event.button==2||event.button==3){
if(event.srcElement.tagName=="
IMG"
){
alert(clickmessage);
if(document.layers){
if(e.which==3){
functionassociateimages(){
for(i=0;
i<
document.images.length;
i++)
document.images.onmousedown=disableclick;
if(document.all)
document.onmousedown=disableclick
elseif(document.layers)
associateimages()
功能:
禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
functionkey(){
if(event.shiftKey){
window.close();
//禁止Shift
if(event.altKey){
//禁止Alt
if(event.ctrlKey){
//禁止Ctrl
document.onkeydown=key;
functionnocontextmenu(){
functionnorightclick(e){
if(window.Event){
if(event.button==2||event.button==3){
//禁右键
bodyonselectstart="
onpaste="