下载盗链的问题,仁者见仁,智者见智;这里只纯粹的讨论技术。
如果是页面防盗链的话,通常的方法都是用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("")
Response.End
else
......
End If
还有就是可以结合Session来防止页面盗链和文件盗链。
另外,可以通过javascript来进行简单的防止文件地址盗链。下面我详细说一下我的心德。
首先,比如我们有一音乐视听页面。源码如下:
Music.htm
-----------------
function Play(URL){
Yxplay_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');
}
怎么会有一长串的字符?请注意这一长串参数的格式,等会儿有用的。
---------------------------------------------------------------------
**********************************************
Play.htm
------------
| 您现在收听的是: |
|
|
上面有一段引入了js的代码Play_url.js,这里就是关键了。接下来我们就来看看这段代码。
-------------------------------------------------------------------------------------------
************************************
Play_url.js
----------------------

