© ilj ilj@flowsim.se
LÖSENORD
- hur man kan göra för att kräva lösenord innan en sida visas
 

 
PASSWORD
!


 
bild på meddelanderuta med uppmaning att fylla lösenord

 
en fyrkant
 
Följande exempel fungerar på UNIX/ LINUX (om man har rätt att använda lösenordsskydd).
 
(Om man har installerat Linux på sin PC och vill testa lösenordsfiler kan man ändra rättigheterna i filen access.conf. Det är AllowOverride-kommandot som ska ändras till t ex All.)
 
I det här exemplet skapas en ny katalog (mapp) som får namnet nymapp. Den skyddas därefter så att bara de som känner till användarnamn och lösenord kan komma åt den. Lösenordskravet gäller därefter alla filer som placeras i katalogen nymapp.
 
För att skydda katalogen och tala om vilka som får komma åt filerna och vilka lösenord de ska använda behövs (i det här exemplet) två filer:

 
.htaccess
.htpasswd

 
en fyrkant
 
Det här är inget helsäkert skydd!

 
en fyrkant

 
  1. Använd ett terminalprogram och logga in; i Windows 95 kan man använda Hyperteminalen (om hur man använder Hyperteminalen, tar sig fram i UNIX-miljö och använder vi, se MINIMANUALER/ UNIX).
     
  2. Gå till public_html.
     
  3. Skapa den nya katalogen genom att skriva:
     
    mkdir nymapp
     
  4. Sätt rättigheter på katalogen så här:
     
    chmod 755 nymapp
     
    (förklarat under CGI-SCRIPT/ lite grunder)
     
  5. Gå till katalogen nymapp dvs skriv
     
    cd nymapp
     
    och tryck på ENTER.
     
  6. På raden över prompten syns ev hela vägen till den katalog där du befinner dig. Ta annars reda på den genom att skriva så här:
     
    pwd
     
  7. Nu visas hela vägen till den katalog där du befinner dig, det kan se ut ungefär så här:
     
    /users/local/public_html/nymapp
     
    Den här pathen ska sedan skrivas in efter AuthUserFile i den fil (.htaccess) som ska se till att lösenord krävs.
     
  8. Skapa en fil med namnet .htaccess genom att skriva så här:
     
    vi .htaccess
     
  9. Tryck på i (för insert) och skriv in följande sex rader (de tre första raderna börjar alla med Auth, den fjärde börjar med <Limit) i den:
     
AuthName doldamappen
AuthType Basic
AuthUserFile /users/local/public_html/nymapp/.htpasswd
<Limit GET POST>
require user ett_namn ev_ett_namn_till
</Limit>
 
  1. Skriv av det som står i fetstil ordagrant och byt ut det övriga. Efter AuthName ett namn vilket som helst och efter AuthUserFile hela vägen (pathen) till den katalog där du befinner dig och där alltså filen .htpasswd kommer att finnas. Efter require user ska ett (eller flera) användarnamn anges; i exemplet ovan används två användarnamn (ett_namn och ev_ett_namn_till). Spara filen (tryck på ESCAPE, skriv :wq och tryck på ENTER).

  2. Sätt rättigheter på filen .htaccess, dvs skriv
     
    chmod 755.htaccess
     
  3. Skapa lösenordsfilen .htpasswd genom att skriva så här:
     
    htpasswd -c .htpasswd ett_namn
     
  4. Därefter får man uppmaningen att skriva in ett lösenord och att upprepa det. Så här kan det se ut:
     
    Adding password for ett_namn.
    New password:

     
    När man fyllt i ett lösenord följer uppmaningen att skriva det en gång till:
     
    Re-type new password:
     
    Använd inte samma lösenord här som till något som behöver bättre skydd!
     
  5. Om man vill lägga till lösenord för ytterligare användare skriver man så här:
     
    htpasswd .htpasswd ev_ett_namn_till
     
    Inget -c alltså! Det används bara första gången, dvs när du skapar filen.

  6. Sätt rättigheter på filen .htpasswd, dvs skriv
     
    chmod 755 .htpasswd
     
  7. Testa!
en fyrkant

 
Man kan titta på lösenordsfilen genom att skriva
 
more .htpasswd
 
och trycka på ENTER.
 
Ungefär så här kan filen se ut:

 
ett_namn:KSIJe8fgxyaa2
ev_ett_namn_till:Yv6xb7fKL/x3g

 
en linje
Sidan gjordes av
 
ilj
 
ilj@flowsim.se
 
en fyrkant
Senast ändrad 27 mars 1999.

Den här sidan hör hemma i ett ramsystem
hos
www.flowsim.se