午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

保護(hù)自己的源碼js禁止右鍵、復(fù)制(Ctrl C)、另存為、查看源文件

 小窗自紀(jì) 2011-10-23
保護(hù)自己的源碼js禁止右鍵、復(fù)制(Ctrl+C)、另存為、查看源文件
2011-10-22 22:32

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é)果

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多