Hvordan bygge en passordbeskyttet nettside

Det er mange tjenester som vil gi koden for å passordbeskytte et webområde. Nesten alle av disse krever at du har noen kunnskaper om programmering, eller at du registrerer deg med deres tjeneste for å være vert for nettstedet. Men det er en enkel måte å legge til grunnleggende passordbeskyttelse til et nettsted som eller bare en underkatalog av nettstedet uten programmering.

Bruksanvisning

1 Lag to rene tekstfiler som heter ".htaccess" og ".htpasswd". Legg merke til at begge disse filene starte med en periode og ikke har noen forlengelse. Hvis du bruker Windows Notisblokk, legge inn filnavnet i anførselstegn slik at det ikke blir omdøpt til .htaccess.txt.

2 .htaccess Filen kontrollerer hvordan autentisering skal utføres. Det krever bare fire linjer med tekst:

AuthType Basic
AuthName "begrenset område"
AuthUserFile <stien til .htpasswd filen>
krever valid-user

Den viktigste delen av denne filen er den tredje linjen - AuthUserFile. Denne innstillingen forteller webserveren hvor du skal lete for å finne den .htpasswd filen som inneholder en liste over tillatte brukere og deres passord. Hvis dette ikke er riktig, vil det ikke fungere. Denne banen må være den fullstendige banen til mappen med nettstedet i det (for eksempel: / home / phansen / nettside / beta). Ytterligere informasjon kan være nødvendig fra webområdet vert å finne denne verdien.

3 Oppsett brukernavn og passord kombinasjoner. Den htpasswd filen vil inneholde bruker og passord i formatet <bruker>: <kryptert passord>. For eksempel hvis linjen er Paulk: th / MvOljQRiww, er brukeren Paulk og den krypterte passord er "th / MvOljQRiww." Passord er kryptert med en algoritme kalt MD5. MD5 er en kryptering som kalles en enveis hash. Dette betyr at den opprinnelige teksten ikke kan bestemmes fra den krypterte teksten. Et raskt søk vil slå opp hundrevis av verktøy tilgjengelig gratis for å kryptere tekst med MD5.

Hint

  • Sjekk med nettstedet vert som de kan ha konfigurasjonsverktøy tilgjengelig som gjør det meste av denne prosessen automatisk.