网页禁止右键、禁止查看源代码、禁止复制和另存
- 格式:doc
- 大小:41.00 KB
- 文档页数:7
当按下鼠标左键进行选择或点击右键或按CTRL键时,会弹出对话框:=================================<!--禁止复制--><SCRIPT LANGUAGE=javascript>function click() {alert('禁止你的左键复制!') }function click1() {if (event.button==2) {alert('禁止右键点击~!') }}function CtrlKeyDown(){if (event.ctrlKey) {alert('不当的拷贝将损害您的系统!') }} document.onkeydown=CtrlKeyDown;document.onselectstart=click;document.onmousedown=click1;</SCRIPT><!--禁止复制-->=================================代码二【推荐】当按下鼠标时,无任何反应,从而保护好页面:==================================<!--无法复制--><body onmousemove=HideMenu() oncontextmenu="return false" ondragstart="return false" onselectstart ="return false"onselect="document.selection.empty()"oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"><!--无法复制-->==================================以下代码让网页无法保存,但可以另存。
==================================================================== <!--不可保存--><noscript><iframe src="*.htm"></iframe></noscript><!--不可保存-->1、禁止右键<head><script>function stop(){alert("试试能破解吗?";return false;}document.oncontextmenu=stop;</script><boyd>你可以按右键、shift+F10和右ctrl左边的那个键试试!看能不能解。
^_^</body>2、禁示查看源代码我们已经禁了右键,但从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。
<frameset><frame src="你要保密的文件的URL"></frameset>这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
3、禁示另存为通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。
不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:<noscript><iframe src="*.htm"></iframe></noscript>现在如果有人想保存你的网页,等他保存到一部分的时候IE就会帮你告诉他,无法保存该WEB页,并将己保存的那部分文件删除。
<noscript><iframe src=*></iframe></noscript>放在<BODY></BODY>之间加了上面的代码后,文件是不可以另存,但是改变存储的属性,比如改存文本格式页面就可以另存了==================================================================== [-关于保护-]先通过代码来禁止IE的一些操作:禁止另存为<NOSCRIPT><IFRAME SRC=*.html></IFRAME></NOSCRIPT>:取消选取、防止复制不准粘贴防止复制><BODYbgColor=#ffffff leftMargin=0 topMargin=0>:禁止右键<SCRIPT language=JavaScript><!--if (window.Event)document.captureEvents(Event.MOUSEUP);function nocontextmenu(){event.cancelBubble = trueevent.returnValue = false;return false;}function norightclick(e){if (window.Event){if (e.which == 2 || e.which == 3)return false;}elseif (event.button == 2 || event.button == 3){event.cancelBubble = trueevent.returnValue = false;return false;}}document.oncontextmenu = nocontextmenu; // for IE5+ document.onmousedown = norightclick; // for all others //--></SCRIPT>:状态栏固定<body bgcolor="#fef4d9" >后台/网站属性/开启新闻版权保护功能:禁止缓存在页面中使用HTML标记,如下面:<HEAD><META http-equiv=Pragma content=no-cache><META http-equiv=Cache-Control content=no-cache><META http-equiv=Expires content=0>-利用上面的代码可以禁止下面几种手段-1:右键 - 查看原文件3:文件 - 另存为4:IE缓存-用代码本身很难禁止下面的手段我门就迷惑的方法阻止调出原代码-2:查看 - 原文件5:还可以通过代码提取URL欺骗(可以隐藏真实地址)教程代码:<meta http-equiv="refresh" content="0;url=’http://东邪.明天毕竟又是新的一天 @/shseo021">注意代码中url=’http://东邪.明天毕竟又是新的一天@/shseo021"@ 符号前面的[http://东邪.明天毕竟又是新的一天]就是欺骗后在IE中出现的效果也可以是/changshangseo后面的不用说就是连接的真实地址URL迷惑<meta http-equiv="refresh" content="0;url=’http://东邪.明天毕竟又是新的一天@.htm’">注意这一段和上面的有什么不同对就是.htm 那.htm是什么呢呵呵其实就是真实地址怎么访问呢有.htm吗?呵呵我们要做的就做一个没有名字的HTM方法很简单先创建个XXX.htm 上传到 QQ网络硬盘双击文件名将XXX删除怎么样.htm出来了吧,这样就算得到原代码很难看出真实地址.列1:http://东邪.明天毕竟又是新的一天 @.htm列2:/changshangseo呵呵很难看出真实地址是什么吧[JS禁止用IE - 查看 - 原文件]也是迷惑的方法但是可以绝对禁止以上面的方式调用原文件要用到JS教程JS代码var oPopup = window.createPopup();var popTop=50;function popmsg(msgstr){var winstr="<table style=/"border: 1 solid #000000/" width=/"241/" height=/"172/" border=/"0/" cellpadding=/"0/"cellspacing=/"0/">";winstr+="<tr><td height=/"150/"></td><tdalign=/"center/"><table width=/"90%/" height=/"110/"border=/"0/" cellpadding=/"0/" cellspacing=/"0/">";winstr+="<tr><td valign=/"top/" style=/"font-size:12px;color: #F00000; face:Tahoma/">"+msgstr+"</td></tr></table></td></tr></table>"; oPopup.document.body.innerHTML = winstr;popshow();}function popshow(){window.status=popTop;if(popTop>1720){clearTimeout(mytime);oPopup.hide();return;}else if(popTop>1520&&popTop<1720){oPopup.show(screen.width-250,screen.height,241,1720-popTop);}else if(popTop>1500&&popTop<1520){oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172); }else if(popTop<180){oPopup.show(screen.width-250,screen.height,241,popTop);}else if(popTop<220){oPopup.show(screen.width-250,screen.height-popTop,241,172);}popTop+=10000;var mytime=setTimeout("popshow();",1);}popmsg(" ");另存为 17789897.jsHTM调用JS代码<SCRIPT language=javascriptsrc="17789897.js"></SCRIPT>呵呵有写朋友可能熟悉但是我要告诉你他现在的作用是禁止同过 [IE - 查看 - 原文件]区别在这段代码popTop+=10000;var mytime=setTimeout("popshow();",1);看到了吗?速度是10000不用我说也知道是什么意思了吧把上面JS和HTM调用JS代码加到网页里就可以禁止 [IE - 查看 - 原文件]关于保护我知道的就这些.[-关于加密-]我建议重要的代码采用复合加密方式基本上有以下几种JS编码escape加密8进制转义字符串16进制转义字符串10进制HTML编码如下16进制HTML编码如下都可以用<script><!--document.write(("加密后的代码"));//--></script>由于他门的代码很大还有JS文件我就不给了大家可以去搜索[-关于破解-]正所谓魔高一尺,道高一丈,再复杂的加密,在多的迷惑,还是要用IE来解码给大家个超级技巧在地址栏或按Ctrl+O,输入:javascript:s=document.documentElement.outerHTML;document.write(<body> </body>’);document.body.innerText=s;源代码就出来了。