如何隐藏下载链接

时间:2014-03-03 04:45:09

标签: asp-classic hyperlink download hide

我在我的网站上创建了一个受保护区域,只有注册用户才能登录以下载受限应用程序(exe)。但是他们可以复制下载链接并在互联网上提供,所以我试图找到隐藏下载链接的最简单方法(如果可能的话,使用ASP经典)。

这是我到目前为止所得到的:http://forums.aspfree.com/code-bank-54/download-manager-downloading-files-secure-location-classic-asp-65239.html。但是当使用这个下载管理器时,exe应用程序无法解释地丢失了它的数字签名:(

拜托,有人能给我一些想法吗?也许使用PHP或Flash?

谢谢!

1 个答案:

答案 0 :(得分:2)

以下是我使用ASP classic找到的解决方案:

<%
Option Explicit
Response.Buffer = True
If (not Session("Logged")) Then Response.End
Dim objFso
Dim objStream
Dim strFileName
Dim strFilePath
strFileName = "App.exe"
strFilePath = "d:\yoursitefolder\protectedfolder\"
Set objFso = Server.CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strFilePath & strFileName) Then
  Response.AddHeader "Content-disposition", "filename=" & strFileName
  Response.ContentType = "application/octet-stream"
  Response.AddHeader "Pragma", "no-cache"
  Response.AddHeader "Expires", "0"
  Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Type = 1
  objStream.Open
  objStream.LoadFromFile strFilePath & strFileName
  Response.BinaryWrite(objStream.Read())
  objStream.Close
  Set objStream = Nothing
End If
Set objFso = Nothing
%>