Om din webbplats, som de flesta webbplatser i nätverket, är värd för en Apache-server, är det enklaste sättet att lösenordsskydda några av dess sidor att använda auktoriseringsmekanismen som är inbyggd i denna server genom htaccess-filen. I det här fallet behöver du inte göra några ändringar i källkoderna på sidorna och kunskap om några programmeringsspråk krävs inte.
Instruktioner
Steg 1
Flytta sidorna du vill lösenordsskydda till en separat mapp på servern. Om auktoriseringssystemet måste fungera för alla sidor på webbplatsen behövs inte detta steg.
Steg 2
Skapa en servicefil htaccess. Detta är en vanlig textfil, så du kan använda vilken textredigerare som helst för att arbeta med den. Den ska innehålla riktlinjerna för serverprogramvaran: AuthType Basic
AuthName "Åtkomst till dessa sidor kräver auktorisering!"
AuthUserFile /usr/yourAccount/yourSite/.htpasswd
kräver giltig användare AuthType Basic-direktivet på första raden aktiverar grundläggande auktoriseringsmekanism. Det kallas "grundläggande" eftersom lösenordet som besökaren anger skickas sedan från webbläsaren till servern krypterad med Base64-algoritmen. Nästa direktiv (AuthName) innehåller texten som besökaren kommer att se på auktoriseringsformuläret. Du kan ersätta den med en annan. AuthUserFile-direktivet anger den fullständiga sökvägen till filen som kommer att lagra användarinloggningar och lösenord. Det senaste direktivet (AuthUserFile) definierar autentiseringsprincipen. Giltigt användarvärde innebär att användare vars inloggningar är skrivna till filen som anges i AuthUserFile-direktivet kan tillåtas till de lösenordsskyddade sidorna.
Steg 3
Spara filen med direktiv under namnet.htaccess - notera att den inte har något namn, bara tillägget.
Steg 4
Skapa en fil med en lista över inloggningar och lösenord för att komma åt skyddade sidor. För att göra detta använder du verktyget htpasswd.exe från Apache-serverprogramvaran. Du kan ladda ner den till exempel här - https://www.intrex.net/techsupp/htpasswd.exe. Det fungerar på kommandoraden, så du måste först starta terminalen - tryck på tangentkombinationen WIN + R, ange kommandot cmd och tryck på Enter-tangenten
Steg 5
Skriv vid en kommandotolk: htpasswd -cm.htpasswd UserOne -cm-modifieraren säger till verktyget att skapa en ny fil och använda MD5 för kryptering. Om m i modifieraren ersätts med d, kommer DES-krypteringsalgoritmen att användas, om s - då SHA-algoritmen, och p-modifieraren inaktiverar lösenordskryptering. UserOne är användarnamnet, ange användarnamnet du vill ha istället. När du har tryckt på Enter-tangenten kommer verktyget att be dig att ange ett lösenord för den här användaren. Om du behöver lägga till nästa användare, kör sedan verktyget igen, men använd inte bokstaven "c" i modifieraren.
Steg 6
Placera de genererade.htaccess- och.htpasswd-filerna på din webbplatsserver.. Htaccess-filen måste sparas i samma katalog där de lösenordsskyddade sidorna finns, och.htpasswd-filen måste placeras på platsen, där hela sökvägen anges i AuthUserFile-direktivet.