Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Forms Authentication i en intern applikation på företagsnät. Hur sätta upp säker

Postades av 2006-05-19 08:48:57 - Stefan Sunnerheim, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 573 personer

Hej!
Sätter upp säkerheten för en webapplikation som ska användas internt i ett företagsnät. Använder ActiveDirectoryMembership-providern för att kontrollera inloggningar mot Active Directory. Användarna kommer alltså att använda sitt windows login i denna applikation. Hur ska jag nu sätta upp säkerheten. Har satt protection="All" på form taggen i Web.config vilket väl innebär att cookien krypteras? Vad innehåller egentligen cookien? Behöver jag använda SSL och isåfall hur sätter jag upp det? Något annat som jag bör tänka på?

MVH
/ Stefan


Svara

Sv: Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-19 12:48:13 - Mikael Johansson

Blir inte det lite kaka på kaka? Är det inte bättre att använda sig av user.isinrole och windowsidentity.getcurrent().name. Sen sätter du tillåtelser på anvnamn eller grupp


Svara

Sv:Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-19 13:02:31 - Stefan Sunnerheim

Tjena Hans!
Anledningen till detta är att det ska vara möjligt att kunna byta till en annan användare än den som är inloggad i windows.
Eller hur menar du?
Jag sätter behörighet på enskilda sidor/mappar i web.config och använder sen azman för behörighet mot AD. Sätter på gruppnivå.


Svara

Sv: Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-19 13:47:28 - Patrik Löwendahl

Hej Stefan du gör rätt.

Kakan är krypterad när den kommer till klienten men lösningen är lite öppen för replay attacker och för interception av anvädnarnamn / lösenord vid inloggningstillfället.

Enklaste sättet att lösa det på är som du säger med SSL och få en krypterad tunnel mellan klient och server. SSL sätter du upp genom att importera ett certifikat till siten. Jag har inte exakta detaljer i huvudet men du borde kunna hitta det i hjälpen för IIS.

Om de sitter på samma nät så är ett annat alternativ att slå på Windows Integrated Security på websiten och lägga till urlen till siten i trusted sites på de maskiner som skall accessa den (det görs enklast med en group policy från domänen). Sen använder du dig av windows authentication i webbapplikationen och slipper allt var inloggning heter (så länge man accessar siten med IE från en Windows maskin förstås).


Svara

Sv:Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-19 14:07:58 - Stefan Sunnerheim

Hej Patrik!
Tack för svaret.
"Sen använder du dig av windows authentication i webbapplikationen och slipper allt var inloggning heter"

* Har jag då möjlihet att byta användare? Det ska vara möjligt att vara inloggad som kalle i windows, men att i applikationen klicka på "byt användare" och logga in som någon annan.

* En annan fråga som jag funderar på. Sätter som sagt upp behörighet i Web.Config på mapp eller sidnivå. Skriver ungefär såhär:
<location path="Mapp1"
<system.web>
<authorization>
<allow roles="Grupp1"/>
<deny users="*"/>
</authorization>
</system.web>
</location>

om jag då har en undermapp till Mapp1 som heter Mapp2 och jag vill att den ska kräva mer behörighet så vill jag skriva nå´t i stil med:

<location path="Mapp1/Mapp2">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>

Problemet nu är att det övre "location-taggen" slår igenom för mapp2 också. Borde inte den undre konfigurartion överrida den övre för Mapp2?


* Alla användare sitter inom samma domän o nät. Bör jag endå ha SSL? Hur skickas användarnamn och lösenord vid inloggningstillfället. Plain text?

Med Vänliga Hälsningar
/ Stefan


Svara

Sv: Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-21 09:26:28 - Patrik Löwendahl

Nej det blir svårt att enkelt logga in som en annan användare.

Det går men du får själv skriva logiken för att logga in den nya användaren.

Det du kommer att få i den underliggande mappen är intersektionen av alla rättigheter uppåt i hierakin. Dvs två allows och en deny.

För att ta bort de roller som lagts till innan bör du kunna lägga till <deny roles="*" /> men jag är osäker., kan hända att du måste göra en <remove /> eller <clear /> eller liknande också.

Om du bara kommer att ha inloggningar mot applikationen i ett slutet nät så behöver du inte vara lika noga med SSL. Det beror på företagets storlek och hur känslig applikationen är. För att sniffa inloggningsförfarandet behöver ju den som attackerar sitta på ditt nät och då har ni troligtvis större problem än en enskild applikations säkerhet.


Svara

Sv:Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-24 09:14:42 - Stefan Sunnerheim

Tack för svaret Patrik!
Angående ev. sniffning av inloggningen. Vad är det för information som kan röjas. Både inloggningsnamn & lösenord? Vad innehåller cookien, bara inloggningsnamn eller även lösenord?

Råkade göra fel angående roller i submappar. Det funkar som vanligt, dvs utan <deny roles="*" /> eller liknande.

Med Vänliga Hälsningar
/ Stefan


Svara

Sv: Forms Authentication i en intern applikation på företagsnät. Hur sätta upp s

Postades av 2006-05-24 09:59:44 - Patrik Löwendahl

Det som kan sniffas är både användarnamn och lösenord vi inloggningstillfället.

Cookien innehåller krypterad information om användarnamn och roller.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
4 158
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies