js|下載
/*Bluedestiny(藍色命運)*/
下載盜鏈的問題,仁者見仁,智者見智;這裡只純粹的討論技術。
如果是頁面防盜鏈的話,通常的方法都是用ServerVariables(“Server_Name“)結合ServerVariables(“Http_Referer”)來防止。如下:
DIM servUrl, fromUrl
servUrl = Request.ServerVariables("SERVER_NAME")
fromUrl = Request.ServerVariables("HTTP_REFERER")
If (mid(fromUrl,8,len(servUrl))) <> servUrl then
Response.Write("<script>alert('請從正確的頁面登入!')</script>")
Response.End
else
......
End If
還有就是可以結合Session來防止頁面盜鏈和檔案盜鏈。
再有就是在伺服器端來設定。
以上方法,我會在以後的文章寫出來,下面讓我們來看看用javascript(純靜態檔案)如何來實現防止檔案盜鏈呢?如下源碼只起一個拋磚引玉的作用,希望大家多提意見。
---------------------------------------------------------------------
**********************************************
首先,比如我們有一音樂視聽頁面。源碼如下:
先建一檔案夾為:MusicMP3,在此檔案夾下面放一首MP3,MP3重新命名為921239.mp3
---------------------------------------------------------------------
**********************************************
Music.htm
-----------------
<html>
<head>
<title>Music</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="JavaScript">
function Play(URL){
play_Win=window.open( 'Play.htm?url='+URL,'bluedestiny', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=470,height=290,top=210,left=158');
}
</script>
<body>
<p> <a href="#" >Music1</a></p>
</body>
</html>
怎麼會有一長串的字元?請注意這一長串參數的格式,等會兒有用的。
---------------------------------------------------------------------------------
**************************************************
關於防止檔案下載盜鏈之用js來防止檔案地址盜鏈(二)
http://blog.csdn.net/bluedestiny/archive/2004/09/23/114164.aspx
---------------------------------------------------------------------------