Hur man skyddar webbkataloger med .htaccess och .htpasswd

Innehållsförteckning

I denna handledning kommer vi att se hur man skyddar webbsidans kataloger eller mappar via .htaccess- och .htpasswd -fil. Vi kommer att se en förklaring till hur man gör det manuellt, utan hjälp av paneler. Det första vi ska göra är att kortfattat förklara vad de ovannämnda filerna handlar om.

Vad är .htaccess och htpasswdDe är två mycket viktiga filer för att ändra vissa aspekter på servern. Dess innehåll är vanlig text, så du kan redigera det från alla program som låter dig arbeta med vanlig text, till exempel anteckningsblock, gedit, etc. (Word kommer ihåg att det inte fungerar med vanlig text). .Htaccess -filen används för att skydda mappar, men vi kan också använda den för att mata ut korta webbadresser.

.htacces du ska ange vilken typ av behörigheter som krävs och vem som kan komma åt vilka filer.

.htpasswd kommer att ansvara för att spara namn och lösenord för var och en.

.htaccess


Vi kommer att infoga den här filen i den mapp som vi vill spara. I filen kommer vi att skriva följande:
 AuthUserFile absolute_path / .htpasswd AuthName your_name AuthType Basic kräver användarens solvetic
Vi kommer att se varje rad med en kort förklaring nedan.

AuthUserFile absolute_path / .htpasswdDet kommer att indikera var vår .htpasswd -fil finns, vi måste infoga den absoluta sökvägen, den här filen måste placeras utanför public_html -mappen, utom räckhåll för användarna (på webben), om det inte är det kommer de att kunna upptäcka dina användare och lösenord.

AuthName ditt_namnDenna rad kommer att ansvara för att visa webbplatsens namn, det du lägger kommer inte att påverka mapp- eller filnamnen.

AuthType BasicDen tredje raden anger typen av autentisering, i detta fall är typen grundläggande.

kräver användaren solvetisk
Den sista raden används för att indikera användaren som kan gå in, i det här fallet är användaren som kan komma in unik, kallad solvetic, men vi kan sätta flera användare på samma rad som skiljer dem med mellanslag. Om vi ​​lägger valid-user alla användare kunde komma in. Vi kan också skydda med filer, för det fallet skulle vi sätta under AuthType:

 kräver användaren solvetisk 

Vi kan röra många saker, det beror på vad vi vill uppnå.

.htpasswd


Den här filen innehåller en lista med användarnamn och deras respektive lösenord, så den bör sparas. Lösenordet kommer att krypteras. Varje rad i filen kommer att bildas enligt följande:
 användarlösenord
Vi kan köra kommandot htpasswd för att skapa filen åt oss, eller visa oss strängen i terminalen, då lämnar jag strukturen för hur den kan användas:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C kostnad] [-D] [-v] passwdfile användare htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C kostnad] [-D] [-v] passwdfile användarlösenord htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C kostnad] användare htpasswd -nb [-m | -B | -d | -s | -p] [-C kostnad] användarlösenord
Låt oss se 2 exempel:

För att skriva ut i terminalen strängen som vi måste lägga till manuellt i .htpasswd -filen kör vi:

 htpasswd -nb användarnamnlösenord
Om vi ​​vill att den ska skriva strängen direkt till .htpasswd -filen kör vi:
 htpasswd -cb save_path / .htpasswd användarlösenord
NoteraDär du ser path_where att spara är sökvägen där du kommer att lägga .htpasswd -filen. Observera att parametern c Den används för att skapa .htpasswd -filen, och om den existerar, avkortas den.

Du kanske också är intresserad av den här lösenordsgeneratorn för filen, den är mycket enkel att använda, låt oss se hur den skapas, vi sätter in användarnamn och lösenord för den:

Nu klickar vi på knappen skapa .htpasswd -fil och följande kommer ut:

Vi måste kopiera raden som visas i textrutan i vår fil, kom ihåg att varje användare går på en rad.

Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave