Sådan beskyttes webkataloger med .htaccess og .htpasswd

Indholdsfortegnelse

I denne tutorial vil vi se hvordan man beskytter websidemapper eller mapper via .htaccess- og .htpasswd -fil. Vi kommer til at se en forklaring på, hvordan man gør det manuelt uden hjælp af paneler. Den første ting, vi vil gøre, er kort at forklare, hvad de førnævnte filer handler om.

Hvad er .htaccess og htpasswdDe er to meget vigtige filer til at ændre visse aspekter på serveren. Dens indhold er ren tekst, så du kan redigere det fra ethvert program, der giver dig mulighed for at arbejde med almindelig tekst, såsom notesblok, gedit osv. (Word husker, at det ikke fungerer med almindelig tekst). .Htaccess -filen bruges til at beskytte mapper, men vi kan også bruge den til at udsende korte webadresser.

.htacces du vil angive den type tilladelser, der kræves, og hvem der har adgang til hvilke filer.

.htpasswd vil være ansvarlig for at gemme hver enkelt navn og adgangskode.

.htaccess


Vi vil indsætte denne fil i den mappe, vi vil gemme. I filen vil vi skrive følgende:
 AuthUserFile absolute_path / .htpasswd AuthName your_name AuthType Basic kræver bruger solvetic
Vi vil se hver linje med en kort forklaring herunder.

AuthUserFile absolute_path / .htpasswdDet vil angive, hvor vores .htpasswd -fil er placeret, vi skal indsætte den absolutte sti, denne fil skal placeres uden for public_html -mappen uden for brugernes rækkevidde (på internettet), hvis det ikke er, vil de være i stand til at opdage dine brugere og adgangskoder.

AuthName dit_navnDenne linje er ansvarlig for visning af webstedets navn, det du lægger vil ikke påvirke mappen eller filnavnene.

AuthType BasicDen tredje linje angiver typen af ​​godkendelse, i dette tilfælde er typen grundlæggende.

kræver bruger solvetisk
Den sidste linje bruges til at angive den bruger, der kan indtaste, i dette tilfælde er den bruger, der kan indtaste, unik, kaldet solvetic, men vi kunne sætte flere brugere på samme linje, der adskiller dem med mellemrum. Hvis vi sætter valid-user alle brugere kunne komme ind. Vi kunne også beskytte med filer, i så fald ville vi sætte under AuthType:

 kræver bruger solvetisk 

Vi kan røre mange ting, det afhænger af, hvad vi vil opnå.

.htpasswd


Denne fil indeholder listen over brugernavne og deres respektive adgangskoder, så den skal gemmes. Adgangskoden vil blive krypteret. Hver fillinje dannes som følger:
 brugeradgangskode
Vi kan udføre kommandoen htpasswd for at oprette filen for os eller vise os strengen i terminalen, så forlader jeg strukturen for, hvordan den kan bruges:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C pris] [-D] [-v] passwdfile bruger htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C pris] [-D] [-v] passwdfile brugeradgangskode htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C pris] bruger htpasswd -nb [-m | -B | -d | -s | -p] [-C pris] brugeradgangskode
Lad os se 2 eksempler:

For at udskrive den streng, som vi skal tilføje manuelt til .htpasswd -filen i terminalen, udfører vi:

 htpasswd -nb brugernavn adgangskode
Hvis vi vil have den til at skrive strengen direkte til .htpasswd -filen, udfører vi:
 htpasswd -cb save_path / .htpasswd brugeradgangskode
BemærkHvor du kan se path_where at gemme, er stien, hvor du vil placere .htpasswd -filen. Bemærk, at parameteren c Den bruges til at oprette .htpasswd -filen, og hvis den findes, afkortes den.

Du kan også være interesseret i denne adgangskodegenerator til filen, den er meget let at bruge, lad os se, hvordan den er oprettet, vi indsætter brugernavn og adgangskode til den:

Nu klikker vi på knappen oprette .htpasswd -fil og følgende vil komme frem:

Vi bliver nødt til at kopiere den linje, der vises i tekstfeltet i vores fil, husk at hver bruger går på en linje.

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave