高分求ASP代码★★★★★关于防止盗链

newKoala 2004-08-11 10:04:48
目前我看比较有效的防止盗链的方法就只有是定期的更新自己的文件夹的路径了

我在一个WEB的目录下面建立一个存放下载文件的文件夹X

通过htpp://x.x.x.x/文件夹X/文件名称 来访问文件
…………
这个的部分使用ASP程序动态的修改

现在是寻求一个ASP代码 可以实现上述的功能

引用的时候 是类似的形式
htpp://x.x.x.x/download.asp?filename=hello.zip

使用FLASHGET或者右键另存为就可以下载到真实的文件

...全文
254 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
newKoala 2004-08-25
  • 打赏
  • 举报
回复
我主要是想把MP3文件免费提供给我的论坛的注册用户
但是不希望非登陆用户下载音乐文件,给服务器造成不必要的负担
此外我的音乐文件希望通过SERV-U来提供
目的是希望可以控制带宽 防止下载的人太多 把服务器下崩溃

寻求方案 解决好后 用万首MP3答谢各位
evafly920 2004-08-12
  • 打赏
  • 举报
回复
mark

中国无忧商务网(http://www.cn5135.com)
志同道合的朋友可以一起来做,让我们一起把它做大做强!
MSN:eFongNet@Hotmail.com QQ:7733349
butcher2002 2004-08-12
  • 打赏
  • 举报
回复
建议你可以通过每天自动更改文件夹名字,也就是改路径的方法防止盗链

你文件路径应该是从数据库读的吧~就从数据库里改,批量改就可以了~
海大富运动 2004-08-12
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
学习下~~好像很多下载站点都是到另外一个页面然后再加判断之类然后进行跳转的~
newKoala 2004-08-12
  • 打赏
  • 举报
回复
清晨自己顶!!!
happyweidy 2004-08-11
  • 打赏
  • 举报
回复
单纯用asp代码来实现防盗链效果是不太理想的,特别是楼主说的修改路径,如果你修改的时候有很多人正在下载怎么办??二楼的方法还是不错的,不过效率是有问题的,不知道能不能续传,而且用户随便发送欺骗的head请求就可以下了。IIS里可以做一个isapi过滤,在下载的文件后面加参数判断,ftp可以通过动态用户名实现,realserver的方法就更多了,呵呵。
欢迎到我的站http://www.uudog.com/一起来讨论防盗连技术。
newKoala 2004-08-11
  • 打赏
  • 举报
回复
BlueDestiny(蓝色||命运) 你好

你的这个方法 如果别人看一下代码 好像仍然可以被发现真实的连接吧

此外 我突然有这样的一个问题
就是不光要限制盗链 同时还要考虑服务器的负载问题 也就是带宽的限制以及登陆人数的限制 防止因为下载影响正常的页面访问 还有就是防止人数过多导致 服务器不堪重负
BillSmiph 2004-08-11
  • 打赏
  • 举报
回复
mark
BlueDestiny 2004-08-11
  • 打赏
  • 举报
回复
我收藏的一个防盗链的方法,不知道对你有没有用
----------------------------------------------------
<%
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
%>
newKoala 2004-08-11
  • 打赏
  • 举报
回复
自己顶一下
着急啊

我现在就在等着解决好盗链问题
然后把我的几千首MP3歌曲放出去
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 ### 以单片机为核心的火灾报警系统毕业论文开题报告相关知识点 #### 一、课题背景及意义 ##### (1)课题背景 随着科学技术的持续进步和社会经济的高速发展,火灾现象已经成为一个日益突出的安全问题。特别是在人口高度聚集的城市区域,由于多种因素导致的火灾事故时有发生,给人员生命安全和财产带来了严重的威胁。因此,如何高效地预防火灾事故并迅速进行应对处理,成为了当前亟待解决的重要课题之一。传统的火灾监测与报警装置普遍存在响应时间较长、误报现象频繁、维护费用高昂等不足,难以适应现代社会对火灾防控的迫切需求。而采用单片机技术构建的智能火灾报警装置,凭借其反应迅速、运行可靠、成本较低等优势,正受到业界的广泛重视。 ##### (2)课题意义 以单片机为基础的火灾报警装置旨在综合运用现代电子工程技术和计算机科学方法,研发一种能够实时监控环境中的烟雾含量及温度变化,并在参数超过设定标准时迅速发出警示信号的智能化装置。此类系统不仅能够显著提升火灾预警的精确度和时效性,还能有效减少误报情况,从而为公民生命财产提供更加周全的安全保障。 #### 二、国内外研究发展情况 目前,在国内外范围内,关于智能火灾报警系统的研发工作已经取得了长足的进步。在国外,许多国家已经大规模部署了基于物联网理念的智能火灾监测系统,这些系统不仅具备基础的烟雾探测能力,还能通过无线通信网络即时将火灾数据传输至消防机构,大幅度提升了应急救援工作的效率。在国内,尽管相关技术的研究起步相对较晚,但近年来随着国家对公共安全领域的关注程度不断提高,基于单片机技术、嵌入式系统等智能火灾报警设备正经历着快速的发展阶段。 #### ...
源码下载地址: https://pan.quark.cn/s/7c5ebe7e1146 专门用于处理和播放监控系统生成的MP4视频文件的软件工具即为监控专用MP4文件播放器。此类播放器通常配备特殊功能,能够解析和播放那些因编码格式特殊或包含特定行业标准而在常规多媒体播放器上无法打开的MP4文件。作为常见类型,H264文件播放器得到了广泛应用,因为H264(也称为AVC,即Advanced Video Coding)是当前监控录像最常用的视频编码格式之一,其高效的压缩比率能在维持良好画质的条件下减小文件体积。 监控视频的编码方法通常与一般娱乐视频存在差异,可能包含更复杂的元数据或专有的加密技术,旨在保障数据的安全性和隐私性。因此,标准MP4播放器可能因无法识别这些特征而无法正常播放。针对这些特点进行优化的监控专用MP4文件播放器,则能够确保正确解码和播放相关文件。 描述中提及的"各种录像文件"可能涵盖以下几种情形: 1. 非标准分辨率:监控摄像头或许会采用非典型的分辨率,如320x240、720x480等,这些在标准播放器中可能无法得到支持。 2. 特殊帧率:监控录像或许会采用非常规的帧率,例如1fps、5fps等,这与一般视频的24fps、30fps有所不同。 3. 非线性时间轴:部分监控系统可能会进行时间戳重置,导致视频时间线呈现非线性,普通播放器可能无法正确处理。 4. 加密保护:为防止未授权的访问,监控录像可能被加密,需要特定的播放器才能进行解密。 5. 多通道音频:部分监控设备或许会包含多个音频通道,例如同时记录多路音频,普通播放器可能无法同时播放。 在提供的压缩包文件中,"下载说明.htm"或许包含了软件的安装指南、使用教程或注意事项,对于用户而言至关...
摘要 在数字经济与乡村振兴深度融合的背景下,针对果蔬产品助农销售中存在的信息不对称、销售渠道单一、管理粗放及资金监管不足等痛点,为畅通果蔬产销对接、提升助农工作的规范化与数字化水平,研究设计并实现了一款果蔬产品助农销售系统。研究采用前后端分离的B/S架构,以SpringBoot为后端核心框架、Vue.js为前端开发框架,搭配MySQL数据库搭建系统技术架构;通过技术、经济、操作三维度可行性分析与功能需求分析,划分管理员、农商、消费者三大用户角色,运用UML建模梳理业务流程,完成系统模块化设计与数据库逻辑结构搭建,最终通过黑盒测试验证系统功能有效性。系统实现了管理端、农商端、消费者端三大子系统的功能整合,涵盖农商信息管理、助农项目全生命周期管控、果蔬商城运营、助农资金闭环监管、商品销售与订单跟踪等核心功能,各模块运行稳定、数据交互准确,可有效满足果蔬助农销售的实际业务需求。该系统为果蔬产品助农销售提供了数字化解决方案,实现了助农业务的信息化管理,为农业数字化转型提供了技术支撑,同时系统在数据安全、功能维度等方面仍有优化空间,可通过后续迭代进一步提升实用性。 关键词 果蔬产品;助农销售系统;SpringBoot

28,401

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧