---
title: "Lösenordsskydda en mapp ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5910-lösenordsskydda-en-mapp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bire"
published: "2000-06-20T14:01:00.000Z"
updated: "2000-06-24T08:53:00.000Z"
replies: 14
views: 386
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/5910-lösenordsskydda-en-mapp"
---

# Lösenordsskydda en mapp ?

## #1 — Bire, 2000-06-20T14:01Z

Har nån ett bra och enkelt sätt att lösenordsskydda en hel mapp ?

Jag vill att flera användare ska kunna få tillgång till mappen samt att man inte skall komma åt någon av filerna även fast man vet filnamnet utan att logga in!

Har inte tillgång till cgi på denna server, men däremot asp..

Permalänk: https://www.webforum.nu/p/5910

## #2 — emission, 2000-06-20T14:02Z

Det är inte din server?

Permalänk: https://www.webforum.nu/p/243846

## #3 — Bire, 2000-06-20T14:05Z

Nej, den som ändå ägde en egen server ;)

Det är på mitt webhotell.. En NTmaskin..

Permalänk: https://www.webforum.nu/p/243847

## #4 — Vide, 2000-06-20T14:30Z

Kan du inte lösa det genom att lägga filerna utanför http-sökväg? (under wwwroot), och sedan hämta filerna vid behov med FSO?

Permalänk: https://www.webforum.nu/p/243848

## #5 — Bire, 2000-06-20T14:40Z

Nja.. Det låter krångligt Vide.. Går det inte på nått enklare sätt?

Jag vill ha en sån där loginruta som poppar upp när nån knappar in rätt url..

Permalänk: https://www.webforum.nu/p/243849

## #6 — emission, 2000-06-20T14:41Z

Då måste du få tillgång till servern.

Permalänk: https://www.webforum.nu/p/243850

## #7 — Bire, 2000-06-20T14:43Z

Det räcker alltså inte med ftptillgång ?

Permalänk: https://www.webforum.nu/p/243851

## #8 — emission, 2000-06-20T15:36Z

Näpp. Det du talar om är HTTP-autenticering. I Apache löser man det enkelt med .htaccess-filer, men i IIS funkar det inte alls lika smidigt. IIS kan autenticera mot NTs användardatabas, men om du själv vill konfigurera tillgång, och lägga upp externa användare, måste ett ISAPI-filter installeras (vanligen AuthentiX). 

Man kan skapa själva dialogrutan själv, men då måste du i alla fall ha ett skript som sköter den biten, och då har du tappat finessen att kunna låsa hela mappar.

Permalänk: https://www.webforum.nu/p/243852

## #9 — Toonster, 2000-06-20T15:43Z

Du kanske har tillgång till IIS ContolPanel ? kolla supportsidorna på webhotellet.

Om du har tillgång till den kan du konfigurera din domän och dina mappar mm. mm.

/T

Permalänk: https://www.webforum.nu/p/243853

## #10 — a, 2000-06-20T18:42Z

Kan du inte lagra allt i en databas? Då kan du enkelt skydda de enskilda dokumenten och skapa användarnivåer etc.

Permalänk: https://www.webforum.nu/p/243854

## #11 — jispir, 2000-06-21T06:26Z

Du kan juh göra som jag har gjort!
Först så skapar du en sida där man loggar in som du gör lättast med ett formulär med ett fält för användarnamn och ett för lösenord när du trycker på submit knappen så ska du ha följande kod på den sidan som dyker upp:
\<% Session.Timeout = 180 %\>
\<%
	Session("Logintries") = Session("Logintries") + 1

	If Session("UserId")="" Then

'======================================================
' GLÖM INTE ATT ÄNDRA SÖKVÄGEN TILL DIN DATABAS
'======================================================

			Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "login"
SQLStmt = "SELECT \* FROM Login Where Login = '" & FixaTecken(Request.Form("Login")) & "' AND Password = '" & FixaTecken(Request.Form("Password")) & "'"
		Set RS = Connection.Execute(SQLStmt)

		If RS.EOF Then
		Response.Redirect("index.asp")

		Else

		Session("UserId") = RS("Id")
		Session("E-post") = RS("epost")
		Session("Login") = RS("Login")
		Session("Password") = RS("Password")
		Session("Logintries") = 0

		RS.Close
		Connection.Close

		End If

	End If

%\>
På samma sida måste du även ha denna meta tagg:
\<META content="text/html; charset=windows-1252" http-equiv=Content-Type\>

För att få alla som skriver in adressen till det som är skyddat måste du skapa en fil som heter status.inc koden ser ut så här:
\<% 
If Session("UserId") = "" Then
Response.Redirect("index.asp")
End If

%\>

index.asp byter du ut mot den sidan som du har inloggnings formuläret på.
För att det ska funka med status.inc så måste du inkludera den i alla dokumen som ska vara skyddade det gör du enklast med detta komando \<!--#include file="status.inc"--\>

Får du några problem så är det bara att maila mig på adressen
 <webmaster@godizspace.cjb.net>  
////Jesper

Permalänk: https://www.webforum.nu/p/243855

## #12 — emission, 2000-06-21T06:39Z

Problemet är att Bire nog vill skydda en hel mapp, inklusive bilder etc.

Permalänk: https://www.webforum.nu/p/243856

## #13 — a, 2000-06-21T06:51Z

Men visst går det att lagra bilder i en databas, kanske inte en jättebra lösning för stora system, men handlar det bara om några mb och ett begränsat antal användare borde det väl inte ställa till några problem?

Permalänk: https://www.webforum.nu/p/243857

## #14 — Bire, 2000-06-21T09:43Z

Jag har löst det temporärt med att använda en mapp på mitt UNIXkonto som hänvisar till filer med mycket konstiga namn i en knepigt döpt mapp på NTservern :e

Sen tjatar jag på webhotellet med så vi får se vad dom hittar på..

Permalänk: https://www.webforum.nu/p/243858

## #15 — Wiberg, 2000-06-24T08:53Z

Jag tror nog att Vides förslag om hur man skall lösa problemet är det bästa och säkraste.

Permalänk: https://www.webforum.nu/p/243859

---

Tråden på webben: https://www.webforum.nu/amne/asp/5910-lösenordsskydda-en-mapp
