Sådan Lukkes En Side Med En Adgangskode

Indholdsfortegnelse:

Sådan Lukkes En Side Med En Adgangskode
Sådan Lukkes En Side Med En Adgangskode

Video: Sådan Lukkes En Side Med En Adgangskode

Video: Sådan Lukkes En Side Med En Adgangskode
Video: iPhone 8 / iPhone X: how to Force Restart, enter recovery, and DFU mode 2024, November
Anonim

Hvis dit websted, ligesom de fleste websteder på netværket, er hostet på en Apache-server, er den nemmeste måde at beskytte nogle af dets sider med adgangskode ved at bruge autorisationsmekanismen, der er indbygget i denne server gennem htaccess-filen. I dette tilfælde behøver du ikke foretage ændringer i kildekoderne på siderne, og viden om programmeringssprog er heller ikke påkrævet.

Sådan lukkes en side med en adgangskode
Sådan lukkes en side med en adgangskode

Instruktioner

Trin 1

Flyt de sider, du vil beskytte med adgangskode, til en separat mappe på serveren. Hvis autorisationssystemet skal fungere for alle sider på webstedet, er dette trin ikke nødvendigt.

Trin 2

Opret en servicefil htaccess. Dette er en almindelig tekstfil, så du kan bruge enhver teksteditor til at arbejde med den. Den skal indeholde direktiverne til serversoftwaren: AuthType Basic

AuthName "Adgang til disse sider kræver godkendelse!"

AuthUserFile /usr/yourAccount/yourSite/.htpasswd

kræve gyldig bruger AuthType Basic-direktivet på første linje aktiverer den grundlæggende autorisationsmekanisme. Det kaldes "grundlæggende", fordi den adgangskode, der indtastes af den besøgende, derefter overføres fra browseren til serveren krypteret ved hjælp af Base64-algoritmen. Det næste direktiv (AuthName) indeholder den tekst, som den besøgende vil se på autorisationsformularen. Du kan erstatte den med en anden AuthUserFile-direktivet angiver den fulde sti til filen, der gemmer brugerlogins og adgangskoder. Det sidste direktiv (AuthUserFile) definerer godkendelsesprincippet. Gyldig-brugerværdien betyder, at brugere, hvis logins er skrevet til den fil, der er angivet i AuthUserFile-direktivet, kan få adgang til de adgangskodebeskyttede sider.

Trin 3

Gem filen med direktiver under navnet.htaccess - bemærk, at den ikke har noget navn, kun udvidelsen.

Trin 4

Opret en fil med en liste over login og adgangskoder for at få adgang til beskyttede sider. For at gøre dette skal du bruge værktøjet htpasswd.exe fra Apache-serversoftwaren. Du kan f.eks. Downloade det her - https://www.intrex.net/techsupp/htpasswd.exe. Det fungerer i kommandolinjen, så du skal først starte terminalen - tryk på tastekombinationen WIN + R, indtast kommandoen cmd og tryk på Enter-tasten

Trin 5

Skriv en kommandoprompt: htpasswd -cm.htpasswd UserOne -cm-modifikatoren fortæller værktøjet at oprette en ny fil og bruge MD5 til kryptering. Hvis m i modifikatoren erstattes af d, vil DES-krypteringsalgoritmen blive brugt, hvis s - så SHA-algoritmen, og p-modifikatoren deaktiverer adgangskodekryptering. UserOne er brugernavnet, indtast det brugernavn, du vil have i stedet. Når du har trykket på Enter-tasten, beder værktøjet dig om at indtaste en adgangskode til denne bruger. Hvis du har brug for at tilføje den næste bruger, skal du køre hjælpeprogrammet igen, men ikke bruge bogstavet "c" i modifikatoren.

Trin 6

Placer de genererede.htaccess- og.htpasswd-filer på din websideserver.. Htaccess-filen skal gemmes i samme bibliotek, hvor de adgangskodebeskyttede sider er, og.htpasswd-filen skal placeres på det sted, hvor den fulde sti er angivet i AuthUserFile-direktivet.

Anbefalede: