webForumDet fria alternativet

Lösenordsskydda filer innan man loggat in

.NET

3 svar · 261 visningar · startad av star82

Medlem sedan juli 200417 inlägg
Frågan#1

Hej, jag håller på och bygga ett intranät. Mitt problem är hur jag ska kunna lösenordsskydda dokument (Word, PDF filer m.m.)

Dvs. så man inte kan skriva https://www.minsajt.se/dokument.doc för att ladda hem en fil innan man loggat in.

En session håller reda på om en användare är inloggad eller inte.

Ett alternativ skulle vara och använda sig "integrated windows authentication" i IIS:en, men det är inget alternativ då användarna ska kunna registrera sig och byta sitt lösenord.

Jag har läst lite i tidigare inlägg att man kan lägga filer utanför wwwroot, men förstår inte riktigt hur man gör får att anropa dom.

Tacksam på förslag och exempel på hur man skulle kunna göra.

Mvh Patric

Medlem sedan apr. 2004778 inlägg
#2

Jag hittade en artikel som beskriver detta exakt och ger exempel. http://www.aspfree.com/c/a/ASP Code/Reading-and-Writing-Files-from-outside-the-web-structure-by-Jeff-G

Jag har tidigare byggt en liknande lösning och en stor fördel är att om du använder en databas med en relationstabell mellan filer och användare så kan du även styra vilka filer en användare ska ha tillgång till.

Medlem sedan dec. 19995 874 inlägg
#3

Jag hade helt klart lagt filerna utanför www-katalogen. Dels för en extra säkerhet och dels för att det är enkelt att ställa in rättigheter då.

Om du sedan använder dig av acl:er eller inte får du själv bestämma. Men bygg en nedladdningskomponent som hämtar filen i rätt area.

Medlem sedan juli 200417 inlägg
#4

Tack för hjälpen

/Patric

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)