webForumDet fria alternativet

åtkomstskydd

.NET

4 svar · 488 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Kan jag i asp.net åtkomstskydda andra filer en .aspx

T.ex. jag har en mapp med .pdf och .doc filer som jag endast vill ge åtkomst att ladda ner till 2 personer?
Vet dom sökvägen till pdf filen går ju den att ladda ner..........

	<location path="protokoll">
		<system.web>
			<authorization>
				<allow users="nisse"/>
				<allow users="pelle"/>
				<deny users="*"/>
			</authorization>
		</system.web>
	</location>
Medlem sedan okt. 20041 556 inlägg
#2

Du kanske skulle kunna använda pace's downloadskript : http://www.webforum.nu/showthread.php?t=120332
Lägga filerna utanför rooten, och kolla med isinRole() innan snubben laddar ner grejjorna.

Medlem sedan dec. 19996 522 inlägg
#3

Har för mig man kan mecka runt i IIS och sedan lägga till httpHandlers i web.cinfog för att komma förbi att asp.net authen endast kör mot aspx filer, annars borde man egentligen enbart kunna lösa det med httphandlers.

Red
http://www.netomatix.com/development/SecureDownload.aspx

Medlem sedan feb. 2005280 inlägg
#4

enklast möjliga kan ju vara att be folk gå in på en aspx sida och logga in o så får de se de filer som de kan hämta, och när de klickat på knappen och downloadar så döper man om filens (strax efteråt) fyskiska namn så ingen kan komma åt den. Fast inte mer än 99.9% safe förstås.

Jag hade nog blobbat in dem i db dock.

Medlem sedan jan. 20022 440 inlägg
#5

Jag föredrar helt klart att blob:a filerna som ska skyddas. Det är skottsäkert

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)