`
csstome
  • 浏览: 1549614 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ASP.NET 图片盗链 处理

 
阅读更多

默认情况下http请求图片等文件IIS会直接提取资源并发送给客户端,我们要创建自己的HttpHandler来处理图片文件。

如何实现:

1.建立自己的HttpHandler

新建一个类(MyHttpHandler)继承System.Web.IHttpHandler接口并实现相应的方法

  1. IsReusable 属性(返回一个值代表其他http请求是否可以使用当前继承了 System.Web.IHttpHander接口的类的实例);
  2. ProcessRequest(System.Web.HttpContext context)方法(用于处理用户自定义的要被处理的特殊的http请求)。

其中的参数 System.Web.HttpContext 类的实例装入了一个http请求中http协议中要求的所有信息。其中System.Web.HttpContext 类中包含有属性 Request 使得从客户端发送过来的http请求信息的值可以被方便地读取;属性Response ,其中封装了需要返回给客户端的信息和操作。当然还有许多常用的属性和方法,在此就详述了,我们这里只用到这两个属性。

2.web应用程序中注册自定义的HttpHandler

Web.config中加入注册信息

3.那么我们看看在ProcessRequest(System.Web.HttpContext context)方法是如何对请求图片文件的http请求进行处理的。


5 .最后在IIS里的默认网站的“配置”里,在“应用程序映射”里添加映射其中映射的可执行文件为 Framework安装路径\aspnet_isapi.dll",扩展名为".jpg",这样就可以了

分享到:
评论

相关推荐

    [影音娱乐]穷小子asp.net音乐盗链程序_mp3.zip源码ASP.NET网站源码打包下载

    [影音娱乐]穷小子asp.net音乐盗链程序_mp3.zip源码ASP.NET网站源码打包下载[影音娱乐]穷小子asp.net音乐盗链程序_mp3.zip源码ASP.NET网站源码打包下载[影音娱乐]穷小子asp.net音乐盗链程序_mp3.zip源码ASP.NET网站...

    ASP.NET源码——[影音娱乐]穷小子asp.net音乐盗链程序.zip

    【ASP.NET源码——[影音娱乐]穷小子asp.net音乐盗链程序】 ASP.NET是由微软公司开发的一种Web应用程序框架,用于构建动态网站、web应用程序和服务。这个“穷小子asp.net音乐盗链程序”是一个基于ASP.NET平台的特殊...

    ASP.NET-[影音娱乐]穷小子asp.net音乐盗链程序.zip

    在这个特定的“ASP.NET-[影音娱乐]穷小子asp.net音乐盗链程序.zip”压缩包中,我们可以推测它包含了一个利用ASP.NET技术实现的音乐盗链程序。虽然这种行为在版权法下是非法的,但我们可以从这个实例中学习到ASP.NET...

    [影音娱乐]穷小子asp.net音乐盗链程序_mp3(ASP.NET源码).rar

    [影音娱乐]穷小子asp.net音乐盗链程序_mp3(ASP.NET源码).rar

    asp.net仿盗链亲测通过

    针对这种情况,ASP.NET 提供了一种防止盗链的方法,即通过地址过滤和IIS配置来限制资源的访问。 首先,我们需要理解防盗链的基本原理。在IIS(Internet Information Services)中,我们可以设置HTTP处理器来拦截并...

    Asp.Net防止盗链

    ### ASP.NET防止盗链知识点详解 #### 一、概述 在互联网应用中,资源被盗用是一种常见的问题。当用户从非授权网站访问或下载资源时,这种行为被称为“盗链”。盗链不仅会侵犯原网站的版权,还可能消耗大量的服务器...

    穷小子asp.net音乐盗链程序_mp3.zip

    标题中的“穷小子asp.net音乐盗链程序”指的是一个基于ASP.NET技术开发的程序,用于实现音乐文件的盗链功能。在互联网上,"盗链"通常是指未经许可,通过技术手段直接引用他人服务器上的资源,使流量消耗在原服务器上...

    asp.net 防止盗链下载文件示例

    在ASP.NET中,防止盗链下载文件是一项重要的安全措施,尤其对于那些提供付费或版权受保护的资源下载的网站来说。盗链指的是其他网站通过链接直接引用你的服务器资源,这可能导致带宽消耗过大,影响正常用户的访问...

    ASP.NET 图片加水印文字

    ASP.NET 是微软开发的一种Web应用程序框架,用于构建动态网站、Web应用和服务。在这个场景中,我们关注的是如何在ASP.NET环境中实现图片加水印文字的功能,以保护图像免于被盗用。水印技术通常用于在图像上添加标识...

    程序源码 穷小子asp.net音乐盗链程序_mp3(ASP.NET源码).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    C# ASP.NET 模块 - 防盗链模块

    在C# ASP.NET中,我们可以创建一个自定义的HTTP Handler(.ashx文件)来处理图片请求。Handler是一种轻量级的组件,它可以响应特定的HTTP请求并生成相应的响应。以下是一个简单的防盗链Handler示例: ```csharp ...

    Asp.Net Core 通过中间件防止图片盗链的实例

    在当今的互联网环境中,网站内容被盗用(盗链)成为一个普遍的问题,尤其是图片和媒体文件被盗链,不仅影响网站带宽,还可能侵犯版权。*** Core 提供了一种通过中间件来防止图片盗链的机制,这种机制可以在应用层面...

    ASP.NET视频播放源码

    ASP.NET是一种基于微软.NET框架的Web...通过学习和理解这个ASP.NET视频播放源码,开发者不仅可以掌握如何在ASP.NET环境中实现视频播放,还能深入理解Web开发中的多媒体处理、用户体验优化以及服务器端编程等多个方面。

    HttpHandler防图片盗链

    在ASP.NET开发中,"HttpHandler防图片盗链"是一个重要的技术实践,它涉及到网站资源保护、服务器性能优化以及网络安全等多个方面。通过Web.config配置,我们可以实现一个简单但有效的图片防盗链策略,防止他人未经...

    Asp.net防止盗链的实现原理分析

    这通常需要在IIS中进行设置,确保所有图片请求都通过ASP.NET管道处理。 然而,这种方法对于下载软件(如迅雷)可能无效,因为它们可能不发送`UrlReferrer`信息。为了解决这个问题,可以引入`Session`验证。当用户...

    ASP.NET视频点播系统的设计与实现(源代码+论文).rar

    总的来说,ASP.NET视频点播系统的设计与实现涉及了Web开发的多个核心领域,包括前端交互、后端处理、数据库管理和安全性控制。通过学习和实践这个项目,开发者可以全面掌握ASP.NET开发流程,并为未来的职业生涯打下...

    ASP.NET源码——Asp.net防盗链实例源码.zip

    HttpHandler是ASP.NET中处理HTTP请求的组件,可以对每个请求进行定制化处理,例如检查防盗链条件。 3. **URL重写**:可以使用ASP.NET的URL重写模块(如UrlRewrite或IIS的URL重写模块)来隐藏实际资源路径,增加破解...

    ASP.NET资源链接大楼

    1. **上传图片到数据库**:在ASP.NET中,可以使用FileUpload控件来让用户选择本地文件,然后通过编程将图片数据存储到数据库的BLOB字段。 2. **正则表达式**:ASP.NET支持使用正则表达式进行字符串验证,例如在表单...

    Asp.NET文件下载,可以防止盗链。

    综上所述,Asp.NET文件下载并防止盗链是一个涉及HTTP协议、流处理、安全策略和下载工具兼容性的复杂过程。通过合理的实现,可以有效地保护服务器资源,同时也为用户提供流畅的下载体验。在实际开发中,可以根据项目...

Global site tag (gtag.js) - Google Analytics