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


Säkerhet för dokument IIS

Postades av 2004-01-21 09:21:53 - Johan Sundin, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 640 personer

Går det att via IIS sätta säkerhet för andra dokument än de som webbservern exekverar?

Om man skriver in sökvägen till ett dokument t.ex. doc eller pdf som ligger på den "säkra" sidan av en site så går de ändå att komma åt. Så gäller t.ex. de dokument som ligger på filarean här på Pellesoft. De går att komma åt via URL trots att man inte är inloggad.

Det går ju att via web.config ställa in att vissa sidor och mappar kräver inloggning men detta funkar bara för de sidor som exekveras av servern, t.ex. aspx.

Hur ställer man in att webbservern ska reagera på alla typer av dokument som efterfrågas under en viss mapp (och inte bara de som måste köras av servern) ?

Vad är man för användare på servern när man skriver in en sökväg till ett dokument (annat än aspx motsv.) ? Inte ASPNET-usern iaf.

MVH Johan Sundin


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-21 09:33:34 - Mikael Sand

Har det inte något att göra med de typer av dokument som man anger att IIS ska exekvera?

Under engenskaperna för webbplatsen och därefter fliken för Arbetskatalog hittar du en knapp som heter Konfiguration.
I denna ruta finns en flik som heter Mappningar och listan innehåller alla möjliga filändelser, t ex asp, vb och soap.
Kanske om du lägger till .doc i denna lista med verben Get, Head och Post så funkar det som du vill.

Observera att jag inte VET detta utan att det är en teori. Hur man sen gör den i sin .config-fil har jag ingen aning om men det kanske pekar i rätt riktning.

//Mikael Sand


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-21 11:02:03 - Magnus Gladh

Det finns lite olika lösningar på detta.

Du kan faktiskt via webconfig bestäma om en gif bild skall falla under ASP.NET's säkerhet, men det är så prestandakrävande så det är inte intressant.

Det vanligast sättet är att man lägger alla filer som skall skyddas från nerladdning utanför webserverns åtkomst. När man sedan vill komma åt dessa filer så låter man ASP.NET hämta dessa via filåtkomst och sedan skicka filen till httpströmmen.

På detta vis kan man endast nå filerna via en speciell ASPX sida som du enkelt kan skydda via den inbyggda säkerheten i ASP.NET.


I ASP.NET så verkar det som man har 2 olika användare. Dels den vanliga IUSR_<<datornamn>> som accessar alla filer. Sedan verkar de som att det är ASPNET_WP som är den användare som används när man försöker nå en databas/fil osv osv innefrån en asp.net sida.

Detta är för mig total obegripligt eftersom det innebär att man enkelt kan accessa information som man inte bör göra. Säg att du har en speciell download mapp som ligger utanför webservern. Då måste man via ASP.NET accessa dessa filer och det gör man med användaren ASPNET_WP. Om jag då på samma webhotell gör en egen ASP.NET sida som accessar din download mapp, så gör jag det som ASPNET_WP och borde då få tillgång till filerna.

Nu har jag aldrig prövat det, så jag är inte säker, och jag hoppas VERKLIGEN att man kan ändra detta på något sätt, eller att jag har totalt FEL.

- Magnus


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-21 11:23:14 - Patrik Löwendahl

I ASP.NET finns det 3 användar kontexter

Process
Unmanaged thread
Managed thread


Processen får alltid kontot som står i Machine.Config, vilket vanligtvis är ASPNET_WP.
Det får din Unmanaged thread också, vanligtvis, om du inte stänger av anonymous access eller byter det kontot mot ngt annat. DVS en asp.net applikation bör aldrig få IUSR kontot.

Sen har du en managed thread med egen identitet, den blir samma som unmanaged thread om du i web.config slår på impersonation.

För alla unmanaged resurser, dvs filer, databaser, register och sånt, så är det identiteten på dein Unmanaged thread du måste tänka på. Det är den som måste ha rättigheter överallt. I de flesta scenarion brukar det vara aspnet_wp kontot.

titta här: http://www.devx.com/SummitDays/Article/6666/0 för lite utförligare information.


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-21 11:38:21 - Patrik Löwendahl

// Betatest


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-21 14:53:31 - Johan Sundin

Jag fixade det genom att lägga mitt dokument utanför webbservern och sedan strömma upp det m.h.a.

Response.ContentType = "application/vnd.ms-word"
Response.AddHeader("content-disposition", "inline; filename=filnamn.doc")
Response.WriteFile(path)
Response.End()

för en wordfil. Verkar funka perfekt.

Tack för alla förslag och all hjälp.

/Johan


Svara

Sv: Säkerhet för dokument IIS

Postades av 2004-01-22 14:00:43 - Magnus Gladh

Tack för länken... ser intressant ut.

- M


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
586
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