Skjul Download (Javascript og/el. ASP?)
På en side skal det være muligt at hente filer ned, men det skal kun være muligt at hente dem fra DENNE ENE SIDE. Derfor må brugerne IKKE kunne tjekke de direkte adresser ud i fx. sourcekoden eller i statusbaren.Førstnævnte er løst ved at lave en ASP-side, hvor der hentes filnavne fra en DB ud fra et ID-nummer (Sendt som Querystring). Så Response.redirecter jeg vedkommende til filen, men dette kan han jo sagtens finde ud af. For det første står det i et splitsekund i statusbaren (Javascript løsning måske?), men for det andet kender han allerede adressen på redirecter-ASP-siden. Hvordan kommer jeg videre her?
Har selv et par videre forslag, men først lige et par spørgsmål:
Ved Server.transfer og Server.Execute, er det så muligt at sætte en download igang af en fil (ikke ASP/HTML, men MP3, WMA, m.v.)?
Forslag:
1: Man kan vel åbne en side op ved hjælp af Javascript (popup-window) uden statusbar, adresselinie o.s.v. Onclickevents er også slået fra. OnLoad sætter download igang af filen. Desværre kan en bruger vel kigge i sourcekoden og tjekke filenavnet alligevel.
2: Jeg er selv rimelig lost på dette område, men basic authentication burde være den endelige løsning, har jeg hørt, men hvordan?
3: Det burde være muligt at lade et ASP-script åbne filen, ændre evt. headers og derved skrive indholdet tilbage til brugeren.
Alle tre (fire med execute/transfer) har jeg igennem længere tid overvejet, men er der nogle der kan hjælpe mig igang med dem? Eksempler, tutorials og ideer er MEGET velkomne.
Mark Gray
