webForumDet fria alternativet

Fundering angående säkerhet

.NET

11 svar · 434 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#1

Hej!

Jag vill kunna styra inloggning, och har då tänkt att göra på följande sätt.

När användaren matar in sitt användarnamn och lösenord körs en funktion som sätter ett antal sessionsvariabler.

Sedan döljer/visar jag olika tabeller på mina sidor, beroende på sessionens värde.

Är detta ett smidigt sätt att göra det hela på, eller kan man styra det på något mer lämpligt sätt?

Jag vill inte använda windows inbyggda authentieringssystem i detta fallet. (För då skulle jag kunna använda mig av User.Identity.IsAuthenticated vad jag har förstått.

Tips?

Medlem sedan feb. 20022 594 inlägg
#2

Jag använder mig alltid av sessions, mest beroende på att jag inte hört talas om några andra sätt. :)

Vad ser du för anledning till att inte använda sessions?

Medlem sedan dec. 19995 874 inlägg
#3

Jag tänker mig att det finns något inbyggt säkerhetsobjekt med fiffiga finesser som man kan ge olika värden...
Om man dessutom har cookies avstängt är det inte speciellt roligt, därför tänkte jag att detta objektet automatiskt skulle kontrollera detta och sedan sätta cookieless för sessionen och sköta verifieringen på det viset.. men men..

Medlem sedan apr. 20012 266 inlägg
#4

Jag använder FormsAuthentication vid inloggning, fungerar utmärkt kolla på https://www.iboyspyportal.com för att se ett exempel hur de används.

Medlem sedan dec. 19996 522 inlägg
#5

Jag har ett litet problem med formsauhentication

1. Jag vill veta efter hur många minuters inaktivitet den timar ut och vad i global.asax jag kan sätta kod som körs när den timar ut.

2. Den skyddar inte .jpg, .txt, .gif, .asp går det att skydda andra filtyper än aspx med det.

Någon som har mer koll ?

Medlem sedan dec. 19995 874 inlägg
#6

1:

<authentication mode="Forms">
      <forms name=".ASPXAUTH" protection="All" timeout="30" />
</authentication>

Läs gärna mer här: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfforms.asp

2:
Jag tror du får ställa in det i IIS:en, läs mer här:
http://www.dotnetcoders.com/web/Articles/ShowArticle.aspx?article=43

Medlem sedan aug. 20003 575 inlägg
#7

Det går ju att skydda alla slags filer om du lägger dom under wwwrooten

Medlem sedan dec. 19996 522 inlägg
#8

Problemet jag har är att när jag använder protection="All" så skyddarn den endast de aspx filer som ligger i samma katalog som jag anger i webconfig. Så har jag ett virtual d. som heter test som pekar mot c:\inetpub\myapp\ och under denna har jag en katalog som heter \bin\images\ alltså "c:\inetpub\myapp\ \bin\images\" . Då skyddas inte filerna i images katalogen.

Jag skulle kunna lösa det med att accessionera alla filtyper med aspx i "Internet Services Manager" och "Add/Edit Application Extension Mapping", men ligger siten på ett webhotell är jag tveksam på om de tillåter detta.

Jag tänkte att man i web.config borde ha möjligheten att ange fler kataloger som ska skyddas och inte bara rootkatalogen, men kan man göra det och isåfall hur. Finns det något annat sätt att lösa det på är jag tacksam för alla förslag.

Medlem sedan jan. 20011 140 inlägg
#9

du kan ju göra så här för att skydda kataloger

<location path="katalog/">
		<system.web>
			<authorization>
				<deny users="*" />
			</authorization>
		</system.web>
	</location>

Men jag tror inte att det skyddar html och bilder

Medlem sedan dec. 19996 522 inlägg
#10

Det var ju det jag skrev ovan andreas

Medlem sedan jan. 20011 140 inlägg
#11

ok.
Försökte svara på det här

Jag tänkte att man i web.config borde ha möjligheten att ange fler kataloger som ska skyddas och inte bara rootkatalogen, men kan man göra det och isåfall hur

då kan du göra så här
<location path="katalog/katalog1">

Medlem sedan dec. 19996 522 inlägg
#12

Ok Andreas.
Kan man ange att man ska skydda låt oss säga 10 olika subfolders till applikationen ? Om jag har 10 olika kataloger under applikationensroot som jag vill skydda med samma authentication.

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