Kako zaštititi web imenike s .htaccess i .htpasswd

U ovom vodiču ćemo vidjeti kako zaštititi direktorije ili mape web stranica putem .htaccess i .htpasswd datoteke. Vidjet ćemo objašnjenje kako to učiniti ručno, bez pomoći panela. Prvo što ćemo učiniti je ukratko objasniti o čemu se radi u gore spomenutim datotekama.

Što je .htaccess i htpasswdTo su dvije vrlo važne datoteke za izmjenu određenih aspekata na poslužitelju. Njegov je sadržaj običan tekst pa ga možete uređivati ​​iz bilo kojeg programa koji vam omogućuje rad s običnim tekstom, poput bilježnice, gedita itd. (Word pamti da ne radi s običnim tekstom). Datoteka .htaccess koristi se za zaštitu mapa, ali možemo je koristiti i za izlaz kratkih URL -ova.

.htacces namjestit ćete vrstu potrebnih dopuštenja i tko može pristupiti kojim datotekama.

.htpasswd bit će zadužen za spremanje imena i lozinke svakog od njih.

.htaccess


Ovu datoteku ćemo umetnuti u mapu koju želimo spremiti. U datoteku ćemo napisati sljedeće:
 AuthUserFile absolute_path / .htpasswd AuthName your_name AuthType Basic zahtijevaju rješavanje korisnika
Vidjet ćemo svaki redak s kratkim objašnjenjem u nastavku.

AuthUserFile apsolutni_put / .htpasswdPokazat će gdje se nalazi naša .htpasswd datoteka, moramo umetnuti apsolutni put, ova datoteka mora biti smještena izvan mape public_html, izvan dohvata korisnika (s weba), ako nije, moći će ih otkriti svoje korisnike i lozinke.

AuthName vaše_imeOvaj će redak biti zadužen za prikaz naziva web mjesta, ono što ste unijeli neće utjecati na nazive mapa ili datoteka.

AuthType BasicTreći redak označit će vrstu autentifikacije, u ovom slučaju tip je osnovni.

zahtijevaju rješavanje korisnika
Zadnji redak koristi se za označavanje korisnika koji može unijeti, u ovom slučaju korisnik koji može unijeti je jedinstven, naziva se rješavač, ali mogli bismo staviti nekoliko korisnika u isti redak odvajajući ih razmacima. Ako stavimo valjani korisnik mogli su ući svi korisnici. Također bismo mogli zaštititi datotekama, za taj bismo slučaj stavili pod AuthType:

 zahtijevaju rješavanje korisnika 

Možemo dodirnuti mnoge stvari, ovisi o tome što želimo postići.

.htpasswd


Ova datoteka sadrži popis korisničkih imena i njihovih lozinki, pa je treba spremiti. Lozinka će biti šifrirana. Svaki redak datoteke bit će oblikovan na sljedeći način:
 korisnička lozinka
Možemo izvršiti naredbu htpasswd kako bismo stvorili datoteku za nas ili nam prikazati niz u terminalu, a zatim ostavljam strukturu kako se može koristiti:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C trošak] [-D] [-v] korisnik pristupne datoteke htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C trošak] [-D] [-v] lozinka korisničke lozinke passwdfile htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C trošak] korisnik htpasswd -nb [-m | -B | -d | -s | -p] [-C trošak] korisnička lozinka
Pogledajmo 2 primjera:

Da bismo ispisali u terminalu niz koji moramo ručno dodati u .htpasswd datoteku, izvršavamo:

 htpasswd -nb lozinka korisničkog imena
Ako želimo da zapisuje niz izravno u .htpasswd datoteku, izvršavamo:
 korisnička lozinka htpasswd -cb save_path / .htpasswd
BilješkaTamo gdje vidite path_where za spremanje je put na koji ćete staviti .htpasswd datoteku. Imajte na umu da parametar c Koristi se za stvaranje .htpasswd datoteke, a ako postoji, skraćuje je.

Možda će vas zanimati i ovaj generator lozinki za datoteku, vrlo je jednostavan za korištenje, da vidimo kako se stvara, za njega unosimo korisničko ime i lozinku:

Sada kliknemo na gumb stvoriti .htpasswd datoteku i izaći će sljedeće:

Morat ćemo kopirati redak koji se pojavljuje u tekstualnom okviru u našoj datoteci, zapamtite da svaki korisnik ide u jedan redak.

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave