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 korisnikaVidjet ć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 lozinkaMož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 lozinkaPogledajmo 2 primjera:
Da bismo ispisali u terminalu niz koji moramo ručno dodati u .htpasswd datoteku, izvršavamo:
htpasswd -nb lozinka korisničkog imenaAko želimo da zapisuje niz izravno u .htpasswd datoteku, izvršavamo:
korisnička lozinka htpasswd -cb save_path / .htpasswdBilješ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