---
title: "Förhindra direkt access till nedladdning av filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9928-förhindra-direkt-access-till-nedladdning-av-filer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thorax"
published: "2001-06-07T12:41:00.000Z"
updated: "2001-06-08T01:24:00.000Z"
replies: 14
views: 504
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9928-förhindra-direkt-access-till-nedladdning-av-filer"
---

# Förhindra direkt access till nedladdning av filer

## #1 — Thorax, 2001-06-07T12:41Z

Ok, formuleringen på Ämnet var inte så mycket och hänga i julgranen men dileman kommer nog fler att känna igen.

Jag vill förhindra möjligheten till och ladda ner filer som ligger i en bibliotek genom att man gissar sig till filnamnet och bibliotekets namn.

Att flytta filerna till ett root bibliotek går ej.

Permalänk: https://www.webforum.nu/p/9928

## #2 — @nders, 2001-06-07T12:50Z

vad är det för filer?
varför ska man inte kunna ladda ner dem?

varför ligger de där?

Permalänk: https://www.webforum.nu/p/271214

## #3 — Thorax, 2001-06-07T12:57Z

Det kan vara alla möjliga typer av filer som saknar någon MIME-type i IIS 

Filerna ska ligga där av ingen speciel anledning.

Permalänk: https://www.webforum.nu/p/271215

## #4 — @nders, 2001-06-07T13:11Z

om filerna inte ska gå att ladda ner, och inte ligger där av någon speciell anledning förstår jag faktiskt inte alls varför du inte bara kan flytta bort filerna...

sorry, men jag förstår ingenting, som vanligt. ;)

Permalänk: https://www.webforum.nu/p/271216

## #5 — Herman, 2001-06-07T13:12Z

Då får du läsa in filen i minnet och skicka den därifrån. Borde gå att lösa med FSO. Jag har själv använt en komponent för ändamålet.

Permalänk: https://www.webforum.nu/p/271217

## #6 — @nders, 2001-06-07T13:37Z

hmm, man skulle ju *inte* kunna ladda ned filerna. ?

en tanke, om du har alla filer som inte ska kunna laddas ner i en egen mapp, så kan du ju (om du har tillgång till servern såklart), slå av anonymous access för den mappen, så får man alltid en nätverksinloggningsruta när man tar sig dit...

Permalänk: https://www.webforum.nu/p/271218

## #7 — Herman, 2001-06-07T13:56Z

Använder man en komponent eller fso kan man ju styra säkerheten med asp lite hur man vill.

Om det låter intressant kan jag lägga upp komponenten med ett exempel för nedladdning.

Permalänk: https://www.webforum.nu/p/271219

## #8 — Thorax, 2001-06-07T14:43Z

Ok grabbar, jag har varit jävligt dålig i mina scenarie beskrivningar. Men problemet kan egentligen delas upp i flera olika scenarier. 

Det finns ett flertal lösningar till problemet om man har tillgång till IIS och kan administrera den. T ex så kan man ställa in rättigheter på fil/katalog nivå så att enbart servern själv kan accessa resursen. Sedan så kan man samtidigt ställa in i IIS att alla anrop till den respektiva resursen ska redirectas till en ny sida som ligger i en annan mapp. Där kan man sedan authenticera clienten och antigen serva filen i form av en Response och attacha filen binärt eller så kan man strunta helt och hållet i och skicka någonting.

Men om man inte har tillgång till IIS och inte kan ställa in en massa saker då finns det fortfarande ingen bra metod för att lösa detta.

Permalänk: https://www.webforum.nu/p/271220

## #9 — Thorax, 2001-06-07T14:47Z

Herman berätta gärna mer om din komponent jag tycker det låter intressant.

Tack

Permalänk: https://www.webforum.nu/p/271221

## #10 — Herman, 2001-06-07T14:53Z

Komponenten finns att laddas ner  [här](http://www.klinga.com/KlingaWeb.dll)

Placera filen i katalogen \\winnt\\system32 eller \\windows\\system beroende på OS och sökvägar

Starta en dos-prompt och regga kompomenten genom att ställa dig i samma katalog som komponenten. Kör sedan kommandot: regsvr32 KlingaWeb.dll

Komponenten anropas sedan enligt nedan:

```
<%
	Filnamn = "c:\bild.jpg"
	Set objFileSend  = Server.CreateObject("klingaweb.readfile")
		Response.BinaryWrite objFileSend.ReadFile (Filnamn)
	Set objFileSend = Nothing
	
%>
```

Lycka till!

Permalänk: https://www.webforum.nu/p/271222

## #11 — Thorax, 2001-06-07T15:28Z

Vad gör din komponent egentligen?
Skickar en fil binärt eller?

klingaweb.readfile ? heter det så?

Permalänk: https://www.webforum.nu/p/271223

## #12 — @nders, 2001-06-07T15:32Z

är det bara jag som missuppfattat det här :q :)

var inte problemet att man *inte* ska få ladda ner filer?

Permalänk: https://www.webforum.nu/p/271224

## #13 — Herman, 2001-06-07T15:48Z

Jag tolkade frågan som om att man ska kunna ladda ner filer men man ska inte kunna kopiera ex en URL och gissa vidare... e jag ute och cyklar??

Permalänk: https://www.webforum.nu/p/271225

## #14 — Thorax, 2001-06-07T20:18Z

Ni har båda två rätt grabbar.

Båda två situationerna kan utspela sig.
Ibland så vill man att det ska gå att ladda ner filer men bara om man är inloggad och har de rätta rättigheterna. 

Sedan så finns det andra situationer då man helt enkelt bara vill hindra nedladdning av filer totalt.

Permalänk: https://www.webforum.nu/p/271226

## #15 — Herman, 2001-06-08T01:24Z

ok

\[Redigerat av Herman den 08 jun 2001\]

Permalänk: https://www.webforum.nu/p/271227

---

Tråden på webben: https://www.webforum.nu/amne/asp/9928-förhindra-direkt-access-till-nedladdning-av-filer
