1、禁止Ctrl+C 、右健
<html>
<head>
<script language=javascript>
function nocopy()
{
alert("對(duì)不起,為保護(hù)作者權(quán)益,本站文章不允許復(fù)制。\n\n如有特殊需要,請(qǐng)與本站聯(lián)系。");
event.returnValue=false;
}
</script>
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 oncopy="nocopy()">
呵呵
</BODY>
</html>
2、禁示右健
把以下代碼加到<head></head>之間
<script
language="JavaScript">function
click(){if(event.button==2){window.external.addFavorite('http://www./blog/','EC_Creates
博客')}}document.onmousedown=click</script>
然后運(yùn)行試試點(diǎn)右?。?/p>
3、禁示另存為
通過上面的兩步好像你的源代碼已經(jīng)安全了,但別忘了,別人還可以將你的頁面保存下來,再慢慢分析。不過別擔(dān)心,下面我們來解決這個(gè)問題。
在你要保密的網(wǎng)頁中加入以下代碼:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>
現(xiàn)在如果有人想保存你的網(wǎng)頁,等他保存到一部分的時(shí)候IE就會(huì)幫你告訴他,無法保存該WEB頁,并將己保存的那部分文件刪除。
<noscript><iframe src=*></iframe></noscript>
放在<BODY></BODY>之間
加了上面的代碼后,文件是不可以另存,但是改變存儲(chǔ)的屬性,比如改存文本格式頁面就可以另存了
[-關(guān)于保護(hù)-]
先通過代碼來禁止IE的一些操作
:禁止另存為
<NOSCRIPT><IFRAME SRC=*.html></IFRAME></NOSCRIPT>
:禁止緩存 在頁面中使用HTML標(biāo)記,如下面:
<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緩存
-用代碼本身很難禁止下面的手段我門就迷惑的方法阻止調(diào)出原代碼-
2:查看 - 原文件
呵呵有寫朋友可能熟悉但是我要告訴你他現(xiàn)在的作用是禁止同過 [IE - 查看 - 原文件]
禁止查看源代碼
盡管通過以上方式屏蔽了右鍵查看源文件,拒絕了復(fù)制和另存,但通過工具欄的【查看】-【源文件】仍會(huì)使網(wǎng)頁失鎖!
要徹底禁止查看源文件,可通過零框架技術(shù)解決——將頁面分為左右兩幀,左幀的寬度為0,載入空頁面文件“null.htm”;右?guī)d入要保護(hù)代碼的頁面,框架面頁為index.htm,代碼如下:
<html>
<head> <title>歡迎光臨--AOTORI--</title> </head>
<frameset cols="0,*" frameborder="NO" border="0" framespacing="0">
<frame src="/null.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="/index.html" name="mainFrame">
</frameset><noframes></noframes>
</html>
已被鎖定右鍵、禁止另存的主面頁(原代碼見上)命名為 “index.html”,再添如下代碼,以防被獨(dú)立打開:
<script language="javascript"> if(top==self)top.location="index.html" </script>
[-關(guān)于加密-]
我建議重要的代碼采用復(fù)合加密
方式基本上有以下幾種
JS編碼
escape加密
8進(jìn)制轉(zhuǎn)義字符串
16進(jìn)制轉(zhuǎn)義字符串
10進(jìn)制HTML編碼如下
16進(jìn)制HTML編碼如下
都可以用<script>
<!--
document.write(unescape("加密后的代碼"));
//-->
</script>
由于他門的代碼很大還有JS文件我就不給了
大家可以去baidu.com搜索
[-關(guān)于破解-]
正所謂魔高一尺,道高一丈,再復(fù)雜的加密,在多的迷惑,還是要用IE來解碼
給大家個(gè)超級(jí)技巧
在地址欄或按Ctrl+O,輸入:
s=document.documentElement.outerHTML;document.write(’<body></body>’);document.body.innerText=s;
源代碼就出來了。不論加密如何復(fù)雜,最終都要還原成瀏覽器可以解析的html代碼,而documentElement.outerHTML正是最終的結(jié)果