webForumDet fria alternativet

Lösenordskydda nedladdning av fil

ASP

4 svar · 289 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag vill kunna ladda upp en fil med lösenordsskydd och undrar hur man på ett enklaste sätt löser detta (det behöver inte vara 100% "hacker proof"). Ladda upp filen och koppla ett lösenord till den i databasen är inga problem, men hur skyddar jag filen? Ett alternativ jag kan tänka mig är att placera filerna ovanför rooten och tillfälligt kopiera dem till en mapp när någon vill ladda ner dem, men finns några betänkligheter när det gäller prestanda om man gör på det viset? Jag tar tacksamt emot alla förslag!

Medlem sedan aug. 20003 575 inlägg
#2

Gör såhär.

Lägg filen utanför wwwrooten.

Gör en sida som man måste skriva in användarnamn & lösenord.

Denna sida hämtar filen åt "Besökaren"

Medlem sedan apr. 20012 427 inlägg
#3

Följdfråga: när jag kopierat och skickat filen till användaren, hur vet jag när han laddat ner filen så att jag kan radera den från den tillfälliga mappen?

Medlem sedan juni 20022 599 inlägg
#4

hur vet jag när han laddat ner filen så att jag kan radera den från den tillfälliga mappen?

Bra fråga. Det kan du ju egentligen inte veta säkert om du inte kollar i IIS:ens loggar.

2 förslag:

1. Kopiera inte filen. Låt den ligga kvar utanför roten och streama den till klienten med ADODB.Stream.
Ungefär så här.

2. Kör på NT-säkerhet. Låt filen ligga i roten. Ta bort anonym access på filen. Lägg upp ett särskilt konto som har läsrättigheter och låt besökaren logga in med detta vid nedladdningen.

Medlem sedan apr. 20012 427 inlägg
#5

Tack niko! Det fungerade utmärkt!

267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)