| 防止盗链下载问题 1、 首先创建一个类库项目ClassLibrary1,实现如下(点这里查看): using System; using System.Web; // 引用System.Web组件
namespace ClassLibrary1 { public class MyHandler : IHttpHandler { public MyHandler() { }
#region IHttpHandler 成员 public void ProcessRequest(HttpContext context) { // 跳转到WebForm1.aspx,由WebForm1.aspx输出rar文件 HttpResponse response = context.Response; response.Redirect("http://193.100.100.56/TestWebSolution/WebApplication1/WebForm1.aspx"); }
public bool IsReusable { get { // TODO: 添加 MyHandler.IsReusable getter 实现 return true; } } #endregion } }
2、 创建测试用的Web项目WebApplication1。在配置文件Web.config文件节点里增加如下节点: <httpHandlers> <add verb="*" path="*.rar" type="ClassLibrary1.MyHandler, ClassLibrary1" /> httpHandlers>
3、 在WebForm1.aspx里增加一个文本为“下载”的Button,其Click事件如下(点这里查看): FileInfo file = new System.IO.FileInfo(@"G:/WebCenter/TestWebSolution/WebApplication1/test.rar"); // FileInfo 类在 System.IO 命名空间里 Response.Clear(); Response.AddHeader("Content-Disposition", "filename=" + file.Name); Response.AddHeader("Content-Length", file.Length.ToString()); string fileExtension = file.Extension;
// 根据文件后缀指定文件的Mime类型 switch (fileExtension) { case ".mp3": Response.ContentType = "audio/mpeg3"; break; case "mpeg": Response.ContentType = "video/mpeg"; break; case "jpg": Response.ContentType = "image/jpeg"; break; case "........等等": Response.ContentType = "...."; break; default: Response.ContentType = "application/octet-stream"; break; }
Response.WriteFile(file.FullName); Response.End();
4、 最后一步就是在IIS里增加一个应用程序扩展。在“默认网站”->“属性”->“主目录”->“配置”。在弹出的“应用程序配置”窗口里按“添加”,在弹出的“添加/编辑应用程序扩展名映射”窗口里“可执行文件”选择C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll,在扩展名里输入“.rar”,然后确定即可。
5、 在IE里输入http://193.100.100.56/TestWebSolution/WebApplication1/test.rar,会立即跳转到http://193.100.100.56/TestWebSolution/WebApplication1/WebForm1.aspx,然后按WebForm1.aspx的“下载”按钮就可以下载test.rar了。
6、 当然,这里只按例子给个思路,完全可以再根据自身情况扩展。下面有几个参考的资源文章: l http://www.9seek.com/news/show.aspx?id=745&cid=12 l http://www.9seek.com/news/show.aspx?id=521&cid=12 l http://www.9seek.com/news/show.aspx?id=520&cid=12
|
相关推荐
从‘数字分身’到‘数字员工’:华为云MetaStudio如何重塑企业生产力?
本文探讨了华为云MetaStudio如何通过数字人技术重塑企业生产力,从数字分身到数字员工的转变。通过多模态AIGC技术,MetaStudio在金融、零售和制造业等多个行业实现高效应用,显著提升服务质量和运营效率。数字员工不仅降低成本,更成为企业增长的新引擎。
8种网站防止盗链的方法
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。 不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估
Halcon VariableInspect (变量检查拓展)安装指南
网址2;
UNIAPP填坑之项目结构
UNIAPP填坑
MacOS Intel芯片实战:Docker Compose一键部署Dify全流程解析
本文详细解析了在搭载Intel芯片的MacOS系统上,使用Docker Compose一键部署开源LLM应用开发平台Dify的全流程。内容涵盖环境准备、Docker配置与镜像加速、代码拉取与配置初始化、服务启动与问题排查,以及访问验证与初步探索,旨在帮助开发者快速在本地搭建私有化AI应用开发环境。
ROS2实战:手把手教你用walking机器人仿真实现医院多楼层自动配送(含实时地图切换)
本文详细介绍了如何利用ROS2和walking机器人仿真平台实现医院多楼层自动配送系统,重点讲解了动态地图切换技术和多楼层导航的实现方法。通过实时加载地图和优化电梯过渡策略,解决了医院复杂环境下的自主配送难题,为医疗物流自动化提供了实用解决方案。
防盗链,防“盗链”非“防盗”链
通过设置适当的Referrer Policy,网站可以限制Referer信息的传递,从而增强防盗链的安全性。6. 防盗链技术的应用场景: 防盗链技术广泛应用于保护网站上的图片、视频、音频等多媒体资源,防止其他网站盗用网站上的CSS、JS等静态文件,以及禁止竞争对手或恶意用户直接链接网站上的重要页面或文件。2. 盗链的概念: 盗链是指在自己的页面上展示一些并不在自己服务器上的一些内容,获取别人的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。
智能车竞赛环岛处理全解析:从图像识别到状态机控制
在嵌入式系统与自动控制领域,状态机是管理复杂系统行为、实现清晰逻辑流的核心设计模式。其原理在于定义一组有限的状态,以及触发状态迁移的事件和条件,从而将连续、模糊的过程分解为离散、确定的阶段。这种技术在机器人导航、工业自动化等场景中价值显著,尤其适用于需要应对多种场景、做出序列化决策的场合。在智能车竞赛中,赛道元素识别与路径跟踪是典型应用,其中环岛作为连续闭环的复杂场景,对系统的鲁棒性和决策连贯性提出了更高要求。通过图像处理提取赛道边线、宽度和曲率等特征,结合陀螺仪等传感器数据,可以构建一个专门处理环岛的状态
八种常见的防盗链方法总结及分析
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是网站
PCB线路板的制作工艺流程分享!2021-08-21
Pcb板制作工艺流程:开料-钻孔-沉铜-压膜-曝光-显影-电铜-电锡-退膜-蚀刻-退锡-光学检测-印阻焊油-阻焊曝光、显影-字符-表面处理-成型-电测-终检-抽测-包装。具体如下:1、开料(CUT) 将原始的覆铜板切割成可以用在生产线上制作的板子过程2、钻孔 使PCB板层间产生通孔,以达到连通层间的目的。 3、沉铜 经过钻孔后的线路板在沉铜缸内会发生氧化还原反应,形成铜层对孔进行孔金属化,使原来绝缘的基材表面沉积上铜,达到层间电性相通。 4、压膜 压膜后的PCB板上面压了一层蓝色的干膜, 干膜是一个载体
Blender到Unreal Engine高效资产迁移:Datasmith插件工作流详解
在3D内容创作与实时渲染领域,数字资产的无损迁移是连接创意设计与最终呈现的关键环节。其核心原理在于通过高保真的数据转换管道,替代传统离散的导出-导入流程,从而保留完整的场景层级、材质属性和关联信息。这项技术的核心价值在于极大提升了跨平台工作流的效率与数据保真度,减少了因格式转换导致的信息丢失和调试成本。它广泛应用于建筑可视化、产品设计、影视预演和游戏开发等场景,使艺术家能在专业DCC工具中专注创作,并一键同步至实时引擎进行交互式渲染与逻辑构建。本文聚焦于实现这一流程的**Datasmith**插件,并深入解
绕过图片防盗链的方法
http://cdn.archdaily.net/wp-content/uploads/2011/06/1309476244-elicium-rai-01-528x351.jpg 假设这是一张防盗链的图片,直接打开时无法显示真实图片(除chrome浏览器外),而下面是两种破解的方法: 1. 使用iframe的方法 <script>window.sc="<...
【上海大学计算机组成原理实验报告】五、机器语言程序实验
机器语言程序实验//理解计算机执行程序的实际过程//学习编制机器语言简单程序的方法//将R1中的数值左移n次送OUT,其中n是R2中的数值。(指令码从10开始)//完成R3=R0×R1,结果送OUT。(指令码从30开始)//建立“中文汇编指令”需要哪些条件?//上海大学计算机组成原理实验报告
网站防盗链的方法
8种防盗链方法: http://www.code-123.com/html/2008814181422580.html apache防盗链(Anti-Leech)技术的简单实现: http://www.xiaohui.com/dev/server/20070330-apache-anti-leech.htm apache & nginx 防盗链设置: http://www.cnp
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
防盗链技术及破解方法详细解析
盗链的定义 此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。 为什么会产生盗链 一般浏览有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端的。如果请求...
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
Nginx防盗链的3种方法
一:一般的防盗链如下: location ~* .(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.jzxue.com jzxue.com ; if ($invalid_referer) { rewrite ^/ http://www.jzxue.com/retrun.html;
PHP做好防盗链的基本思想 防盗链的设置方法
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。做好防止盗链的工作,是每个网站开发者的重要工作。 做好防盗链工作能给网站服务器减少不少压力,这里我们分享一种php防盗链的实现方法: 一般的下载的...
html 图片防盗链,【反防盗链】介绍一个对付图片防盗链的方法
悲催的声明:由于腾讯也采用了防盗链技术,本文方法已经失效了!当我们想在文章里引用某张图片时,如果对方设置了防盗链,我们看到的将是404或forbidden或其他图片,而不是想要的那张图片,为此,我们有无方法进行“反防盗链”呢?答案是有的,本文将介绍一个对付图片防盗链的方法,经测试有效。反防盗链图片引用-HTML代码举例说明,比如卡卡网站速度诊断的图片是防盗链的,图片引用的代码是:我们看到的不是原图...
常见的防盗链方法总结及分析
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体
php防盗链的方法
php防盗链的方法1.简单防盗链 CODE: [Copy to clipboard] $ADMIN[defaulturl] = "http://siyizhu.com/404.htm";//盗链返回的地址$okaysites = array("http://siyizhu.com/","http://www.siyizhu.com"); //白名单$ADMIN[url_1] = "http:
使用PHP破解防盗链图片的一个简单方法
这篇文章主要介绍了使用 有自己的主机一般都会设计"防盗链", 其实包括图片防盗链,和下载防盗链等,如: 1.使用.htaccess设置防盗链 RewriteEngine...
php 实现防盗链,PHP防盗链的基本思想 防盗链的设置方法
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。做好防止盗链的工作,是每个网站开发者的重要工作。做好防盗链工作能给网站服务器减少不少压力,这里我们分享一种php防盗链的实现方法:一般的下载的步骤:查...
图片防盗链原理及应对方法
一、原理 先说说防盗链的原理,http 协议中,如果从一个网页跳到另一个网页,http 头字段里面会带个 Referer。图片服务器通过检测 Referer 是否来自规定域名,来进行防盗链。 如果盗用网站是 https 的 protocol,而图片链接是 http 的话,则从 https 向 http 发起的请求会因为安全性的规定,而不带 referer,从而实现防盗链的绕过。 比如现在在 ...
3种Nginx防盗链的方法
一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.deepvps.com deepvps.com ; if ($invalid_referer) { rewrite ^/ http://www.deepvps.com/retrun.html; #return 403
php防盗链的常用方法
分享下php防盗链的常用方法。 1.简单防盗链 [php] view plaincopy $ADMIN[defaulturl] = "http://jbxue.com/404.htm";//盗链返回的地址 $okaysites = array("http://jbxue.com/","http://www.jbxue.com"); //白名单 $ADMIN[
450



被折叠的 条评论
为什么被折叠?



