有时候我们不想让其他网站链接我们的资源(如图片)可采用以下方法处理。
我们用Request.ServerVariables收集得到HTTP_REFERRER,然后根据这个变量的值判断链接是否来自外部,阻止非法链接。
首先,我们需要对图片做如下引用:
<img src="/images/getimage.asp?FName=pic.jpg">
对getimage.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="72b.net" then
FilePath="图片文件夹地址" + Request.QueryString("FName")
Else
FilePath="/images/非法链接.jpg"
End If
Response.Redirect(FilePath)
%>
防止他人非法链接本站图片
最新推荐文章于 2024-11-20 11:55:59 发布
博客介绍了阻止其他网站非法链接自身资源(如图片)的方法。通过Request.ServerVariables收集HTTP_REFERRER变量,根据其值判断链接是否来自外部。对图片引用和getimage.asp文件进行相应处理,若为非法链接则重定向到指定图片。
627

被折叠的 条评论
为什么被折叠?



