用Asp隐藏文件路径实现防盗链

有效防止网页防盗链ASP2.0 自己看吧,个人觉得还不错的方法.具体说了asp.net2.0中防止网页盗链的方法 立即下载
如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。
  
    我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为http://www.xx.com/down.asp,我们就可以用http://www.xx.com/down.asp?FileName=51windows.pdf来下载这个文件了,而且下载者无法看到这个文件实际下载路径的!在down.asp中我们还可以设置下载文件是否需要登陆,判断下载的来源页是否为外部网站,从而可以做到防止文件被盗链。
  
  示例代码:
  
  <%
  From_url = Cstr(Request.ServerVariables("HTTP_REFERER"))
  Serv_url = Cstr(Request.ServerVariables("SERVER_NAME"))
  if mid(From_url,8,len(Serv_url)) <> Serv_url then
   response.write "非法链接!" '防止盗链
   response.end
  end if
  
  if Request.Cookies("Logined")="" then
   response.redirect "/login.asp" '需要登陆!
  end if
  Function GetFileName(longname)'/folder1/folder2/file.asp=>file.asp
   while instr(longname,"/")
   longname = right(longname,len(longname)-1)
   wend
   GetFileName = longname
  End Function
  Dim Stream
  Dim Contents
  Dim FileName
  Dim TrueFileName
  Dim FileExt
  Const adTypeBinary = 1
  FileName = Request.QueryString("FileName")
  if FileName = "" Then
   Response.Write "无效文件名!"
   Response.End
  End if
  FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
  Select Case UCase(FileExt)
   Case "ASP", "ASA", "ASPX", "ASAX", "MDB"
   Response.Write "非法操作!"
   Response.End
  End Select
  Response.Clear
  if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then
   Response.ContentType = "image/*" '对图像文件不出现下载对话框
  else
   Response.ContentType = "application/ms-download"
  end if
  Response.AddHeader "content-disposition", "attachment; filename=" & GetFileName(Request.QueryString("FileName"))
  Set Stream = server.CreateObject("ADODB.Stream")
  Stream.Type = adTypeBinary
  Stream.Open
  if lcase(right(FileName,3))="pdf" then '设置pdf类型文件目录
   TrueFileName = "/the_pdf_file_s/"&FileName
  end if
  if lcase(right(FileName,3))="doc" then '设置DOC类型文件目录
   TrueFileName = "/my_D_O_C_file/"&FileName
  end if
  if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then
   TrueFileName = "/all_images_/"&FileName '设置图像文件目录
  end if
  Stream.LoadFromFile Server.MapPath(TrueFileName)
  While Not Stream.EOS
   Response.BinaryWrite Stream.Read(1024 * 64)
  Wend
  Stream.Close
  Set Stream = Nothing
  Response.Flush
  Response.End
  %> 
 
asp 防盗链代码(彻底屏蔽迅雷,旋风,快车下载站内资源) 代码如下: <% ‘屏蔽主流的下载工具 Dimxurl,xtool ‘获取浏览器AGENT xurl=lcase(Request.ServerVariables(“HTTP_USER_AGENT”)) ‘定义禁止的AGENT,下面5个包含最新版的快车,旋风和迅雷部分版本,可以自行添加! xtool=”mozilla/4.0(compatible;msie5.00;windows98)”&_ “mozilla/4.0(compatible;msie6.0;windows+nt5.0)”&_ “mozilla/4.0(compatible;msie6.0;windowsnt5.1;)”&_ “mo 立即下载

相关推荐

经典蓝牙中的Sniff、Hold与Park模式

若主设备在Sniff Attempt窗口外发送数据,从设备无法接收,需依赖重传机制。移动时立即传输数据。:Sniff Interval=20ms,Attempt=1时隙。:传感器每2秒唤醒一次同步信标,主设备按需唤醒特定传感器采集数据。Slave进入Sniff模式:每20ms唤醒1个时隙监听数据。:设备需要短暂执行高优先级任务(如扫描其他蓝牙设备)。:无数据传输超时后,设备可能自动进入Sniff模式。:主设备通过信标唤醒从设备,或从设备主动请求退出(:平衡功耗与响应速度,适合间歇性数据传输设备。

shishuangquan111的博客 1675

ASP简单防盗链

如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。   我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比

ξσ Dicky's Blog σξ 1518

(十)安卓开发中的Activity之间的通信使用详解

下面将结合代码和具体在 Android 开发中,Activity 之间的通信是非常常见且核心的功能之一使用场景,详细讲解这几种方式。

cuijiying的博客 1280

网页服务器隐藏真实目录,Asp隐藏真实路径实现防盗链_方案总结篇 - YangJunwei

复制down.asp到根目录,编辑down.asp文件,按照内部注释修改以下是 down.asp 文件的代码:'━━━━━━━━━━━━━━━━━━━━━━━━━━'【文件名】down.asp'【功 能】实现文件隐藏真实路径下载'【日 期】2007年9月12日'━━━━━━━━━━━━━━━━━━━━━━━━━━From_url = Cstr(Request.ServerVariables("...

weixin_33772892的博客 816

YOLOv11改进策略【损失函数篇】| 将激活函数替换为带有注意力机制的激活函数 ARelu

将ELSA中的函数Φ\PhiΦ用具有可学习参数α\alphaα和β\betaβ的网络层表示为LxiαβCαxixi0σβxixi≥0Lxi​αβCαxi​σβxi​​xi​0xi​≥0​,结合标准的Rectified Linear UnitsRxi0xi0xixi≥0Rxi​0xi​​xi​0xi​≥0​,得到可学习激活函数Fxiα。

Limiiiing的博客 2117

【WorkBuddy从入门到精通实战教程】使用手册 第 1 章 初识 WorkBuddy

腾讯推出全场景AI办公助手WorkBuddy,突破传统聊天机器人局限,实现从需求理解到结果交付的全流程自动化。该工具通过自然语言交互,可自主规划执行复杂任务,包括文件处理、数据分析、PPT制作等,支持多模型切换和技能扩展。内置权限管控机制确保本地文件操作安全,显著降低人工切换工具的成本,提升职场效率。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 1346

asp防盗链

----------------------------------------------------if   InStr(Request.ServerVariables("HTTP_REFERER"),Request.ServerVariables("HTTP_HOST"))=0   then      Response.write("非法链接!")     Response.end    

flynetcn的专栏 1424

Autosar诊断实战系列23-NRC优先级解析

NRC分类,优先级判断逻辑及测试注意事项介绍。

initiallizer的博客 2619

伪静态隐藏域名后缀_如何隐藏 "浏览器访问路径"

bug收集:专门解决与收集bug的网站网址:www.bugshouji.com01背 景bug收集上的一篇帖子,关于 "网页漏洞扫描:暴露系统路径 "暴露系统路径,对于网页运行没有影响,但是安全性上还是有一定的风险所以,如果你的网站要在某些平台上线,那平台会对网站安全进行检测,其中路径信息就是其中的一块,如下图:所以,这篇文章,我们就来讨论一下,如何隐藏 "浏览器访问路径"02如何隐藏...

weixin_39887531的博客 768

Allegro负片层不显示反盘的原因和解决办法

在用Allegro做PCB设计的时候,负片设计是较为常用的一种方式,有时会出现打开负片层却看不到反盘的情况,如下图。如何才能看到反盘显示的效果,具体操作如下。负片层不显示反盘的原因和解决办法。L2层仍然只能看到盘。

weixin_54787054的博客 2160

利用Dify构建文档内容的分析对比

本次主要做了一些workflow和Agent的应用实现,供大家参考。主要目的是为了进行两个内部报告文件的内容对比,特别是报告中的各类审批表、申请表、推荐表和流程对比,本地数据通过知识库方式分别加载到两个知识库中,编制工作流针对同一个问题进行知识库检索,之后将查询结果进行合并,再一起提交给LLM进行对比,最终将对比分析结果以markdown方式返回显示。主要包括如何构建知识库,如何设计workflow、如何将工作流发布为工具、如何设计提示词、如何在agent中引入前面发布的工具,最终通过agent实现与用户交

hhue2007的专栏 2526

ASP和C#隐藏文件下载路径的方法

关于下载路径的隐藏都是通过传递一个数据库中的ID,然后在另外一张页面通过传递的ID在数据库中读出路径。  1、c#中实现的方法(只需要.ASPX.CS的代码就可以了)string sel_sql="select FileVisualPath from TabMailAttachFiles where FileID="+Request.QueryString["destFileName"

小华的专栏 1261

【一 扣子客户案例合集】【 1.1 抖音电商:通过扣子智能体重塑电商服务新体验】

**摘要:**抖音电商借助扣子(Coze)智能体平台重塑客服体验,通过无代码开发、多模态交互和跨平台发布等功能,解决了传统客服高峰期压力大、成本高及响应机械等痛点。智能体采用直接面客与人工监管结合模式,实现高效精准服务,并通过解构流程、模块化设计优化系统架构。其技术优势包括零配置学习、意图识别、情绪感知等,实际应用中显著提升客服效率300%以上,改善用户体验。未来将进一步拓展至商品推荐、直播互动等场景,推动电商服务智能化升级。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1571

用Asp隐藏文件路径,实现防盗链。

如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。 站.长站  我们在管理网站文件时,可以把扩展名一样的文件放在同一

王有病 613

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用Asp隐藏文件路径,实现防盗链

如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别

tcomsj的专栏 610

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

用Asp隐藏文件路径,实现防盗链

如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/webjxcom.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供webjxcom.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字

wuxiaxiaoren的专栏 417

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 浅谈Asp.net 多层架构中的变量引用与传递
下一篇: asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值