博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Global.asax或IHttpModule实现屏蔽ip和图片防盗链
阅读量:6439 次
发布时间:2019-06-23

本文共 597 字,大约阅读时间需要 1 分钟。

 
protected
void
Application_BeginRequest(
object
sender, EventArgs e)
{
//
屏蔽ip
//
if (HttpContext.Current.Request.UserHostAddress == "127.0.0.1")
//
{
//
HttpContext.Current.Response.Write("你已被屏蔽");
//
HttpContext.Current.Response.End();
//
}
//
图片防盗链,只要是图片请求,并且请求地址不是本服务器都将图片换位下面的盗链图片
if
(HttpContext.Current.Request.Url.AbsolutePath.EndsWith(
"
.jpg
"
)
&&
HttpContext.Current.Request.UrlReferrer.Host
!=
"
localhost:2535
"
)
{
HttpContext.Current.Response.WriteFile(HttpContext.Current.Server.MapPath(
"
~/imgs/%D7%EE%D6%D5%BB%C3%CF%EB%A2%F7-%CA%A5%CD%AF%BD%B5%C1%D920080427084745.jpg
"
));
}
}

转载地址:http://erzwo.baihongyu.com/

你可能感兴趣的文章
SQL语句字符串处理大全
查看>>
环境变量的作用,为什么要设置环境变量?
查看>>
从尾到头打印单链表
查看>>
getopt
查看>>
我的第一个IT产品:PublicLecture@HK【My First IT Product】
查看>>
优秀员工与普通员工
查看>>
CCNP学习笔记15-RSTP
查看>>
DELL服务器iDRAC相关设置
查看>>
JVM学习笔记(一)------基本结构
查看>>
$@等特定shell变量的含义
查看>>
我的友情链接
查看>>
(超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
查看>>
策略模式、上下文与内部类的思考
查看>>
关于getCurrentUrl的获取问题
查看>>
2014年工作中遇到的20个问题:120-140
查看>>
[原创]windows server 2012 AD架构 试验 系列 – 11AD域和站点部署(2)
查看>>
解决win10不能安装NVIDIA的RTX 20系列的显卡驱动问题
查看>>
pdf如何解密
查看>>
jquery datatable的详细用法
查看>>
并发编程之 进程
查看>>