webForumDet fria alternativet

Skydda mapp

.NETur .NET

5 svar · 427 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag har en webbsida där vissa sidor är skyddade. Dessa sidor ligger i en mapp och i web.config i rooten har jag följande kod för att skydda innehållet i denna mapp:

<configuration>
 <system.web>

  <authentication mode="Forms"> 
   <forms loginUrl="safe\default.aspx" name=".ASPXCOOKIEAUTH2" />
  </authentication>

  <authorization>
   <allow users="*" /> 
  </authorization>

 </system.web>

 <!-- ***   Skyddar safe-mappen   *** -->
 <location path="safe">
  <system.web>

   <authorization>
    <deny users="?" /> 
   </authorization>

  </system.web>
 </location>

</configuration>

Detta funkar fint med bara på aspx-filer. Inte på t.ex. den xml-fil där jag lagrar användarnamn och lösenord. Vad kan jag göra åt det?

Medlem sedan apr. 20012 266 inlägg
#2

Antingen får du göra så att .xml kontrolleras av asp.net "motorn" eller använda NTFS säkerhet för att skydda sådana filer. Det bästa är att lägga filer med lösenord i utanför rooten. Man vet aldrig om det kan bli något fel någonstans så att ASP.NETs skydd av filtyper och sidor försvinner.

Medlem sedan nov. 200013 890 inlägg
#3

Bra, då lägger jag xml-filen utanför rooten. :)

Medlem sedan mars 20002 836 inlägg
#4

räcker med att du döper om filen.xml till filen.config

Kom ihåg att tex web.config är en enkel xml-fil och INTE kan accessas med direkt anrop, http://sitedomain/web.config

cya,
PatrikB

Medlem sedan apr. 20012 266 inlägg
#5

Om det inte blir något fel! En klantig server administratör kan t.ex råka ta bort skyddet för .config. Därför hävdar jag att det blir säkrare att ha känslig information utanför rooten.

Medlem sedan mars 20002 836 inlägg
#6

Visst, håller helt med dig.

men vad gör man om man inte har "tillgång tillservern" utan man hyr webbutrymme av ett webbhotell?

Då får man lov att lita på att tex .config INTE kan accessas, utan att "skyddet" finns där.

cya,
PatrikB

139 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)