webForumDet fria alternativet

Gömma Access-databas

.NET

4 svar · 340 visningar · startad av Dannelelle

Medlem sedan juni 200055 inlägg
Frågan#1

Som titeln avslöjar försöker jag att göra en databas-fil, som ligger i en publik webb-mapp, onedladdningsbar.

Om vi bortser från möjligheten att flytta databasen utanför public_html-mappen, finns det något annat tillvägagångssätt?

Satt och pillrade med VB.NET och hittade nånting sånt här:

File.SetAttributes(Server.MapPath("min_databas.mdb"), FileAttributes.Offline)

Tyvärr gjorde detta ingen skillnad, ingen som har nåt tips?

mvh Daniel

Medlem sedan maj 20012 812 inlägg
#2

Oftas så kan man göra en av sina mappar på site icke läsbar, alltså endast script-access.

Om man gör det så kan man inte läsa filer i den mappen från en webläsare utan bara genom script, men det kräver att du har tillgång till servern eller ber hosten om att göra det.

Tror inte du kan lösa det utifrån någon kod/ftp eller något sånt.

- M

Medlem sedan juli 2004206 inlägg
#3

I IIS'ens inställningar sätts ju vilka filextensioner som släpps igenom ut mot internet. Bara se till så att .mdb inte finns med där.

Medlem sedan juni 200055 inlägg
#4

Aha, ok. Tack för svaren! Så har man egen webbserver är det kanske att föredra att inaktivera mdb-nedladdning genom IIS då.

Har kikat i IIS-admin på min dator men har problem att hitta stället där man kan inaktivera filer med viss filändelse. Kan man få en liten hänvisning? ;)

Medlem sedan juni 200055 inlägg
#5

Hittade en bra guide om hur man skyddar Access-databaser:
http://aspnet.4guysfromrolla.com/articles/020404-1.aspx

(Redigerad)
Dessvärre verkar jag stött på en bugg i Windows XP SP2 som gör att OK-knappen i lägg till-fönstret är inaktiverad hela tiden. Hehe, får man börja tänka om igen

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)