Cum se protejează directoarele web cu .htaccess și .htpasswd

În acest tutorial vom vedea cum să protejați directoarele sau folderele paginilor web prin fișierul .htaccess și .htpasswd. Vom vedea o explicație despre cum să o faceți manual, fără ajutorul panourilor. Primul lucru pe care îl vom face este să explicăm pe scurt despre ce este vorba despre fișierele menționate mai sus.

Ce este .htaccess și htpasswdSunt două fișiere foarte importante pentru a modifica anumite aspecte de pe server. Conținutul său este text simplu, deci îl puteți edita din orice program care vă permite să lucrați cu text simplu, cum ar fi blocnotesul, gedit etc. (Word își amintește că nu funcționează cu text simplu). Fișierul .htaccess este utilizat pentru a proteja folderele, dar îl putem folosi și pentru a afișa adrese URL scurte.

.htacces veți seta tipul permisiunilor necesare și cine poate accesa ce fișiere.

.htpasswd va fi însărcinat cu salvarea numelui și parolei fiecăruia.

.htaccess


Vom insera acest fișier în folderul pe care dorim să îl salvăm. În fișier vom scrie următoarele:
 AuthUserFile absolute_path / .htpasswd AuthName your_name AuthType Basic necesită utilizator solvetic
Vom vedea fiecare rând cu o scurtă explicație mai jos.

AuthUserFile absolute_path / .htpasswdVa indica unde se află fișierul nostru .htpasswd, trebuie să inserăm calea absolută, acest fișier trebuie plasat în afara folderului public_html, la îndemâna utilizatorilor (de pe web), dacă nu este, vor putea descoperi utilizatorii și parolele dvs.

AuthName your_nameAceastă linie va fi însărcinată cu afișarea numelui site-ului, ceea ce puneți nu va afecta numele folderului sau al fișierelor.

AuthType BasicA treia linie va indica tipul de autentificare, în acest caz tipul este de bază.

necesită utilizator solvetic
Ultima linie este utilizată pentru a indica utilizatorul care poate intra, în acest caz utilizatorul care poate intra este unic, numit solvetic, dar am putea pune mai mulți utilizatori pe aceeași linie separându-i cu spații. Dacă punem valid-utilizator toți utilizatorii ar putea intra. De asemenea, am putea proteja prin fișiere, pentru acest caz am pune sub AuthType:

 necesită utilizator solvetic 

Putem atinge multe lucruri, depinde de ceea ce vrem să realizăm.

.htpasswd


Acest fișier conține lista de nume de utilizatori și parolele respective, deci ar trebui să fie salvate. Parola va fi criptată. Fiecare linie a fișierului va fi formată după cum urmează:
 Parolă de utilizator
Putem executa comanda htpasswd pentru a crea fișierul pentru noi sau să ne arate șirul în terminal, apoi las structura modului în care poate fi folosit:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C cost] [-D] [-v] passwdfile user htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C cost] [-D] [-v] passwdfile parolă utilizator htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C cost] utilizator htpasswd -nb [-m | -B | -d | -s | -p] [-C cost] parola utilizatorului
Să vedem 2 exemple:

Pentru a imprima în terminal șirul pe care trebuie să-l adăugăm manual în fișierul .htpasswd, executăm:

 htpasswd -nb parolă nume utilizator
Dacă vrem să scrie șirul direct în fișierul .htpasswd, executăm:
 htpasswd -cb save_path / .htpasswd parola utilizatorului
NotăUnde vedeți cale_unde să salvați este calea în care veți pune fișierul .htpasswd. Rețineți că parametrul c Este folosit pentru a crea fișierul .htpasswd și, dacă există, îl trunchiază.

S-ar putea să vă intereseze și acest generator de parole pentru fișier, este foarte ușor de utilizat, să vedem cum este creat, introducem numele de utilizator și parola pentru acesta:

Acum facem clic pe buton creați fișierul .htpasswd și vor ieși următoarele:

Va trebui să copiem linia care apare în caseta de text din fișierul nostru, amintiți-vă că fiecare utilizator merge pe un rând.

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave