专业的广州网站建设公司、广州网站设计制作公司为您服务,电话:020-85548809,29883069
新闻中心
专业专注专心,行业行情行规
分享交流,永无止境,我们愿与您共同进步

网站建设实用的图片防盗链方法

发布日期:[2010/2/2]   编辑:奇亿广州网站建设

经常遇到有客户网站图片遭盗链的情况,版权等问题暂且不说,盗链却严重占用了原站的服务器资源,几十几百张图片还小问题,可遇到几万上十万的图片被大量站点盗链那资源占用就非常严重了。

废话不多说,下面这方法是用asp程序代码实现的图片防盗链方法。
主要思路是利用用Request.ServerVariables函数收集得到HTTP_REFERRER,然后根据这个变量的具体值来判断链接是否来自外部网站,以此来阻止非法盗链接。

首先,我们在需要显示图片的地方做如下的引用:
<img src="img.asp?PicName=pic.jpg">
注意:pic.jpg为你真实要显示的图片名称。

然后是img.asp内容页面:
<%
Option Explicit
dim Server_Link,FilePath
Server_Link=request.ServerVariables("HTTP_REFERRER")
Server_Link=mid(Server_Link,InStr(Server_Link,".")+1)
Server_Link=left(Server_Link,InStr(Server_Link,"/")-1)
If Server_Link="studstu.com" then
FilePath="图片文件夹地址" + Request.QueryString("PicName")
Else
FilePath="/images/非法链接.jpg"
End If
Response.Redirect(FilePath)
%>
将上面代码保存为img.asp后修改其中的“studstu.com”为你的网站,“图片文件夹地址”填写你实际的图片路径文件夹,如upload等,“非法链接.jpg”为你制定的非法链接告示图片,其他站如盗链了图片将直接显示此图片以示警告。

此方法是用很简单ASP代码实现的防盗链图片效果,其他语言网站也可类似。

广州建网站、广州做网站
或者将本文《网站建设实用的图片防盗链方法》收藏和分享到:
复制本文《网站建设实用的图片防盗链方法》地址给好友: