關於防止檔案下載盜鏈之用js來防止檔案地址盜鏈(一)

來源:互聯網
上載者:User
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
---------------------------------------------------------------------------



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。