else
context.Response.WriteFile(context.Server.MapPath("~/logo.gif"));
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
表示如果来源不为空,并且来源的服务器和当前服务器一致,那就表示是正常访问,非盗链。正常访问文件内容。
否则就是盗链,返回网站LOGO。
你甚至可以做成随机返回正确的图片,随机返回错误图片,或者定时返回正确图片,定时返回错误图片。
然后就是图片的使用了,这时使用图片就不是直接<input type="image" src="svn_work.gif" />了,而是<input type="image" src="/Img.ashx?img=svn_work.gif" />,就是说通过img,ashx来读取图片。别人盗链的话要用下面代码:<input type="image" src="http://www.corange.cn/Img.ashx?img=svn_work.gif" />。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Referer原理与图片防盗链实现方法。分享给大家供大家参考,具体如下:1、图片防盗链在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规
asp下载防盗链代码第一种:终于对下载系统做了个防盗链措施,在下载的页面头部做了如下代码,相关代码如下:复制代码代码如下:第二种:复制代码代码如下:(1)下面的
1.简单防盗链复制代码代码如下:$ADMIN[defaulturl]="http://jb51.net/404.htm";//盗链返回的地址$okaysites
本文实例讲述了ASP.NET中图片的显示方法。分享给大家供大家参考。具体如下:genimage.ashx:复制代码代码如下:genimage.ashx.cs:/
如果服务器的图片被别的网站盗链,将影响服务器的带宽以及访问速度,这时我们就需要设置图片文件或视频文件的防盗链功能;防盗链功能,简单来说就是你可以直接访问该资源,