防止右鍵代碼

最近常聽朋友抱怨,辛辛苦苦寫出來的東西,被別人一複製就抄走了!嘿嘿,多嘴哥教你一小招,防止你的作品再被偷走喲!

1.把下面紅色的代碼複製下來!

<SCRIPT language=javascript>
function click() {if (event.button==2) {alert('多嘴不多舌!');}}document.οnmοusedοwn=click
</SCRIPT>

2.點開你的“管理中心”——左側“頁面管理”——下面“修改主模板”。

以葉子爲例好了,然後就能看到下面的圖圖這樣的界面:

3.看到上面的源碼沒有?沒錯,點開!

4.然後就能看到一大堆亂七八糟的代碼了!別暈別暈,馬上就好了!看到右邊的滾動條沒有,往下拖,拖到最後!

5.還記得剛剛“複製”的紅色代碼嗎?對了,按照下面的圖圖這樣,把它“粘貼”到這一大堆代碼最後!別的不要動喲!

6.還是看上面的圖圖,“保存修改”看到沒?對了,點它!好了!OK!收工!

哈哈,現在打開你的首頁看看吧!看到有什麼變化沒有?再點右鍵看看!哈哈,看到了吧!

    唉,這句“多嘴不多舌”可是多嘴哥的專利喲,可不許你用!呵呵~~你要用什麼?自己去想吧!

 

--------------------------------------------------------------------------------


    有時候好不容易寫出來的程序代碼被別人抄去,心裏一定不好受。這還是小事,但如果在我們的源代碼中有一些不希望讓別人知道的內容,比如密碼、Action的指向等,這些一旦被人利用,那後果有時是不堪設想的。而網頁加密就是我們現在需要解決的問題。下面就我在網頁製作中的一些經驗向大家介紹一些簡單的防範方法。
禁止右鍵
    看到這裏大家一定會想,這招有很多人介紹過了,而且破解的方法也有很多。但我這裏要說的是另一種方法,而且我試了很多方法都沒有能破解。具體如下:

<html> 
<head> 
<script> 
function stop(){ 
alert("試試能破解嗎?"); 
return false; 

document.οncοntextmenu=stop; 
</script> 
<boyd>你可以按右鍵、shift+F10和右ctrl左邊的那個鍵試試!看能不能解。^_^</body>


大家試試,看能不能破解!你可以將alert("試試能破解嗎?");這句去掉,這樣當按右鍵時就什麼反應也沒有了,就好像沒有右鍵功能一樣。

 

--------------------------------------------------------------------------------

禁示查看源代碼
我們已經禁了右鍵,但從"查看"菜單下的"源文件"中同樣可以看到源代碼,下面我們就來解決這個問題:
其實這隻要使用一個含有<frame></frame>標記的網頁便可以達到目的。


<frameset> 
<frame src="你要保密的文件的URL"> 
</frameset>

這樣當有人使用"查看"下的"源文件"的時候,看到的將是上面的那段代碼,而你真正的文件又躲過一劫。

 

--------------------------------------------------------------------------------

禁示另存爲
通過上面的兩步好像你的源代碼已經安全了,但別忘了,別人還可以將你的頁面保存下來,再慢慢分析。不過別擔心,下面我們來解決這個問題。
在你要保密的網頁中加入以下代碼:


<noscript><iframe src="http://www.blog.com.cn/*.htm"></iframe></noscript>


徹底屏蔽右鍵方法。


<body οncοntextmenu="return false">

 

雙擊頁面後自動滾屏,單擊後停止。


<SCRIPT language=JavaScript> 
var currentpos,timer; 
function initialize() 
{ timer=setInterval("scrollwindow()",16); } 
function sc(){ 
clearInterval(timer); 

function scrollwindow() 
{currentpos=document.body.scrollTop; 
window.scroll(0,++currentpos); 
if (currentpos != document.body.scrollTop) 
sc(); 

document.οnmοusedοwn=sc 
document.οndblclick=initialize
</script>

 

 

--------------------------------------------------------------------------------


設定腳本出錯能繼續運行


<script language="javascript">
function KillError()
{
return false;
}
window.οnerrοr=KillError;
</script>

 

將徹底屏蔽鼠標右鍵

οncοntextmenu="window.event.returnvalue=false"


 
可用於Table

<table border οncοntextmenu=return(false)><td>no</table>

 

取消選取、防止複製

<body onselectstart="return false">


 
不準粘貼


οnpaste="return false"

 

防止複製


οncοpy="return false;" oncut="return false;"


 

IE地址欄前換成自己的圖標

<link rel="Shortcut Icon" href="favicon.ico">

 

可以在收藏夾中顯示出你的圖標


<link rel="Bookmark" href="favicon.ico">


關閉輸入法

<input style="ime-mode:disabled">


 

永遠都會帶着框架


<script language="javascript"><!-- 
if (window == top)top.location.href = "frames.htm"; 
//frames.htm爲框架網頁 
// -->
</script>

 

防止被人frame


<SCRIPT LANGUAGE=javascript><!-- 
if (top.location != self.location)
top.location=self.location; 
// -->
</SCRIPT>

 

 怎樣通過asp的手段來檢查來訪者是否用了代理


<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then 
response.write "<font color=#FF0000>您通過了代理服務器," & "真實的IP爲 "&Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
end if 
%>

 

取得控件的絕對位置


//javascript 
<script language="javascript">   
function getIE(e){   
var t=e.offsetTop;   
var l=e.offsetLeft;   
while(e=e.offsetParent){   
t+=e.offsetTop;   
l+=e.offsetLeft;   
}   
alert("top="+t+"nleft="+l);   
}   
</script> 
//VBScript 
<script language="VBScript">
<!--   
function getIE()   
dim t,l,a,b   
set a=document.all.img1   
t=document.all.img1.offsetTop   
l=document.all.img1.offsetLeft   
while a.tagName<>"BODY"   
set a = a.offsetParent   
t=t+a.offsetTop   
l=l+a.offsetLeft   
wend   
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"   
end function   
--> 
</script>


光標是停在文本框文字的最後


<script language="javascript"> 
function cc() 

var e = event.srcElement; 
var r =e.createTextRange(); 
r.moveStart('character',e.value.length); 
r.collapse(true); 
r.select(); 

</script> 
<input type=text name=text1 value="123" οnfοcus="cc()">


判斷上一頁的來源


asp: 
request.servervariables("HTTP_REFERER") 
javascript: 
document.referrer

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章