Question

I created a protected area in my website, where only registered users can logon to download a restricted application (exe). But they can copy the download link and make it available on internet, so I am trying to find the simplest way to hide the download link (using ASP classic, if possible).

Here is what I got so far: http://forums.aspfree.com/code-bank-54/download-manager-downloading-files-secure-location-classic-asp-65239.html. But when using this download manager, the exe application unexplainably looses its digital signing :(

Please, can anyone give me some ideas? Maybe using PHP or Flash?

Thanks!

Was it helpful?

Solution

Here is the solution I found, using 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
%>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top