Slik beskytter du webkataloger med .htaccess og .htpasswd

Innholdsfortegnelse

I denne opplæringen skal vi se hvordan du beskytter websidekataloger eller mapper via .htaccess- og .htpasswd -fil. Vi kommer til å se en forklaring på hvordan du gjør det manuelt, uten hjelp av paneler. Det første vi skal gjøre er å kort forklare hva de ovennevnte filene handler om.

Hva er .htaccess og htpasswdDe er to veldig viktige filer for å endre visse aspekter på serveren. Innholdet er ren tekst, så du kan redigere den fra ethvert program som lar deg jobbe med ren tekst, for eksempel notisblokk, gedit, etc. (Word husker at det ikke fungerer med ren tekst). .Htaccess -filen brukes til å beskytte mapper, men vi kan også bruke den til å sende ut korte nettadresser.

.htacces du skal angi hvilken type tillatelser som kreves og hvem som har tilgang til hvilke filer.

.htpasswd vil ha ansvaret for å lagre navn og passord for hver enkelt.

.htaccess


Vi skal sette inn denne filen i mappen vi vil lagre. I filen skal vi skrive følgende:
 AuthUserFile absolute_path / .htpasswd AuthName your_name AuthType Basic krever bruker solvetic
Vi vil se hver linje med en kort forklaring nedenfor.

AuthUserFile absolute_path / .htpasswdDet vil indikere hvor vår .htpasswd -fil er plassert, vi må sette inn den absolutte banen, denne filen må plasseres utenfor public_html -mappen, utilgjengelig for brukerne (på nettet), hvis det ikke er de vil kunne oppdage brukerne og passordene dine.

AuthName ditt_navnDenne linjen har ansvaret for å vise navnet på nettstedet, det du legger inn vil ikke påvirke mappen eller filnavnene.

AuthType BasicDen tredje linjen angir typen godkjenning, i dette tilfellet er typen grunnleggende.

krever brukeren solvetisk
Den siste linjen brukes til å indikere brukeren som kan gå inn, i dette tilfellet er brukeren som kan gå inn unik, kalt solvetic, men vi kan sette flere brukere på samme linje som skiller dem med mellomrom. Hvis vi legger valid-user alle brukere kunne komme inn. Vi kan også beskytte med filer, for det tilfellet ville vi sette under AuthType:

 krever brukeren solvetisk 

Vi kan ta på mange ting, det avhenger av hva vi vil oppnå.

.htpasswd


Denne filen inneholder listen over brukernavn og deres respektive passord, så den bør lagres. Passordet blir kryptert. Hver linje i filen vil bli dannet som følger:
 bruker passord
Vi kan utføre kommandoen htpasswd for å lage filen for oss, eller vise oss strengen i terminalen, så forlater jeg strukturen for hvordan den kan brukes:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C kostnad] [-D] [-v] passwdfile bruker htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C kostnad] [-D] [-v] passwdfile brukerpassord htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C kostnad] bruker htpasswd -nb [-m | -B | -d | -s | -p] [-C kostnad] brukerpassord
La oss se 2 eksempler:

For å skrive ut strengen som vi må legge til manuelt i .htpasswd -filen i terminalen, utfører vi:

 htpasswd -nb brukernavn passord
Hvis vi vil at den skal skrive strengen direkte til .htpasswd -filen, utfører vi:
 htpasswd -cb save_path / .htpasswd brukerpassord
MerkDer du ser path_where å lagre, er banen der du vil sette .htpasswd -filen. Vær oppmerksom på at parameteren c Den brukes til å lage .htpasswd -filen, og hvis den eksisterer, avkortes den.

Du kan også være interessert i denne passordgeneratoren for filen, den er veldig enkel å bruke, la oss se hvordan den er opprettet, vi setter inn brukernavn og passord for den:

Nå klikker vi på knappen lag .htpasswd -fil og følgende kommer ut:

Vi må kopiere linjen som vises i tekstboksen i filen vår, husk at hver bruker går på en linje.

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave