ASP实现隐藏下载地址和防盗

ASP隐藏下载地址防盗代码 ASP隐藏下载地址防盗代码.ASP隐藏下载地址防盗代码.ASP隐藏下载地址防盗代码.ASP隐藏下载地址防盗代码. 立即下载

以下为引用的内容:
<% FunctIon DownloadFIle(StrFIle)
StrFIlename=StrFIle
Response.Buffer=True
Response.Clear
Set S=Server.CreateObJect("ADODB.Stream")
S.Open
S.Type=1
on Error Resume Next
Set Fso=Server.CreateObJect("ScrIptIng.FIleSystemObJect")
If Not Fso.FIleExists(StrFIleName) Then
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
Response.RedIrect Request.ServerVarIables("HTTP_REFERER")
Response.End
End If
FileExt=MId(StrFIlename,InStrRev(StrFIleName, ".")+1)
Select Case UCase(FIleExt)
Case "ASP", "ASA", "ASPX", "ASAX", "MDB", "PHP", "JSP", "SHTML", "HTML", "HTM", "TV", "DATA"
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
Response.RedIrect Request.ServerVarIables("HTTP_REFERER")
Response.End
End Select
Set F=Fso.GetFIle(StrFIlename)
IntFIlelength=F.SIze
s.LoadFromFIle(StrFIlename)
If Err Then
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
Response.RedIrect Request.ServerVarIables("HTTP_REFERER")
Response.End
End If
Set Upload=Server.CreateObJect("PersIts.Upload")
If Upload Is Nothing Then
Response.AddHeader "Content-DIsposItIon","attachment; FIlename="&F.Name
Response.AddHeader "Content-Length",IntFilelength
Response.CharSet="UTF-8"
Response.ContentType="application/x-download"
Response.BinaryWrite S.Read
Response.Flush
S.Close
Set s=NothIng
Else
Upload.SendBinary StrFIlename,True,"application/x-download",False
End If
End FunctIon
%>

调用
<%Call DownloadFIle("下载地址")%>

Asp实现隐藏文件下载地址方法 Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim Dname Dim objStream,ContentType,flName,isre,url1 *********************************************调用时传入的下载文件名 m_ID=trim(request.Quer 阅读详情

相关推荐

用中转页显示目标页

经常在网站上看到诸如www.abc.com/?news或者www.abc.com/?id=123这样的网址,一开始觉得很神秘,其实现在看多了,用得多了,也觉得没那以多深奥的技术,就是用一些最简单的方法就能实现,以asp为例,用好server.transfer这个方法就可以实现以上的功能了。      假设地址是www.abc.com/?news,如何显示我们需要的news.asp呢?首先要先明

我的生活,我的BLOG 1645

asp下如何隐藏图片文件的真实路径

很多人会问到如何隐藏一些下载文件或图片文件的真实路径,这对于那些收费下载或收费查看图片的网站非常有用,具体的实现代码如下: Function ReadBinFile(fileName)  Set objStream = Server.CreateObject("ADO"&"DB.Str"&"eam")  objStream.Open  objStream.Type = 1  '将文件

龙行天下 1479

Asp隐藏文件路径实现防盗

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

wyh0318的专栏 706

14 获取指定日期大连商品交易所期货行情数据

获取到的数据:豆一、豆二、胶合板、玉米、玉米淀粉、苯乙烯、乙二醇、纤维板、铁矿石、焦炭、鸡蛋、焦煤、聚乙烯、生猪、豆粕、棕榈油、液化石油气、聚丙烯、粳米、聚氯乙烯、豆油。

记录项目交付的日常 1489

Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)

现在随着FlashGetxunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里写了一种(51aspx的新版本将会采纳)希望大家讨论一下:            string filename = "51aspx_Test.rar";            if (filen

蜗牛档案室 2655

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

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

tcomsj的专栏 610

asp隐藏下载地址

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

魔拉宝 2051

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

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

weixin_33772892的博客 813

引用 Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)(转载)

引用 e路共赢 的 Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)现 在随着FlashGetxunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进 行暴露,对于Asp.net下的防盗链有很多方法,我这里写了一种(51aspx的新版本将会采纳)希望大家讨论一下: stringfilename...

weixin_30699831的博客 76
上一篇: ASP实现记住密码的功能
下一篇: asp中关于从utf8页面到gb2312页面出现乱码得解决
魔拉宝
博客等级 码龄20年 133粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值