/*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
—————————————————————————
欢迎大家阅读《关于防止文件下载盗链之用js来防止文件…_js》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码