.Net_简单的图片防盗链

 1 public void ProcessRequest (HttpContext context) {
 2         context.Response.ContentType = "image/jpeg";
 3         
 4         //判断当前你上页面 url和当前网站的地址是否是一个域名和端口
 5 
 6         var refUrl = context.Request.UrlReferrer;
 7         var reuqestUrl = context.Request.Url;
 8         // http://www.baidu.com/a.aspx
 9         //http://www.baidu.com/b/a.jpeg;
10 
11         if(Uri.Compare(refUrl, reuqestUrl, UriComponents.HostAndPort, UriFormat.SafeUnescaped,
12                     StringComparison.CurrentCulture)==0)
13         {
14             // 当前网站访问我们的图片
15             context.Response.WriteFile("DSC_0067-bak.jpg");
16         }
17         else
18         {
19             //如果不是
20             
21             System.Drawing.Bitmap bitmap = new Bitmap(200,200);
22             using (Graphics graphics = Graphics.FromImage(bitmap))
23             {
24                 graphics.DrawString("shit",new Font(new FontFamily("黑体"),30 ),new HatchBrush(HatchStyle.Wave, Color.Red),2,2  );
25                 
26                 bitmap.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
27             }
28         }
29                     
30                   
31     }

 

转载于:https://www.cnblogs.com/-ljj/archive/2013/02/17/2914116.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值