ASP.NET图片防盗链(使用一般处理程序)
2024-10-07 02:56:13
<img src="你的一般处理程序的地址"/>
context.Response.ContentType = "image/jpeg"; Uri referenceUrl = context.Request.UrlReferrer;
Uri requestUrl = context.Request.Url; //判断是否是本网站的请求
if (Uri.Compare(referenceUrl, requestUrl, UriComponents.HostAndPort, UriFormat.SafeUnescaped, StringComparison.CurrentCulture) == )
{
context.Response.WriteFile("a.jpg");
}
else {
context.Response.WriteFile("error.jpg");
}
建一个一般处理程序,专门用于提供图片。该一般处理程序内,主要是通过比较请求的URL来判断是否是盗链行为!
最新文章
- yii2 的request get pos请求 基本用法示例
- matlab中实现Gabor滤波器
- uboot启动流程
- ZOJ 2724 Windows Message Queue (优先级队列,水题,自己动手写了个最小堆)
- svn2git使用小记
- C#构造函数的 ";继承"; 问题
- python IOError: invalid mode (&#39;r&#39;) or filename
- northern truck 是什么牌子?具体_百度知道
- CURL访问url显示响应时间
- java调用oracle数据库发布WebService
- IOS学习:隐藏键盘方法
- Oracle 时间字段显示不正确,类型错误
- CSS float的相关图文详解(一)
- vue笔记-生命周期
- Gym 101606B - Breaking Biscuits - [凸包+旋转卡壳][凸包的宽度]
- styled-components的基本使用
- C++的静态成员变量使用方法
- CentOS下的yum upgrade和yum update区别
- UVa 11107 生命的形式(不小于k个字符串中的最长子串)
- Qt 设置窗口居中显示和窗体大小
热门文章
- Linux系统定时备份网站文件到七牛云存储脚本
- Delphi FileListBox组件
- concurrent.futures:线程池,让你更加高效、并发的处理任务
- kubesphere集群搭建(多节点)
- Ansible安装部署和常用命令,及其主机清单inventory(二)
- python分别获取虚拟网卡和真实网卡ip
- cmd中subst的使用
- 设计数据结构之LRU缓存
- nmap脚本(nse)使用总结
- 优秀.NET界面控件DevExpress v19.1.6全新来袭!新改进抢“鲜”看