Protejarea site-ului dvs. web cu o parolă este una dintre cele mai simple și mai eficiente modalități de a limita accesul la conținutul sensibil. Indiferent dacă restricționați accesul la un site de dezvoltare, o zonă de administrare sau un mediu de testare, metoda .htaccess .htpasswd este o soluție fiabilă pentru serverele Apache. La nivelul serverului web, această abordare protejează nu numai paginile destinate utilizatorilor, ci și serviciile serverului, cum ar fi panourile de administrare (phpMyAdmin, cPanel), paginile de stare ale serverului (/server-status), metrica și orice alte directoare ale gazdei virtuale. Acest ghid vă va arăta cum să implementați autentificarea HTTP de bază utilizând fișierele .htaccess și .htpasswd.
Fișierul .htpasswd stochează numele de utilizator și parolele criptate.
Puteți genera un hash al parolei utilizând următoarea comandă de terminal:
htpasswd -c /home/yourusername/.htpasswd yourusername
Înlocuiți /home/yourusername/ cu calea de acces a utilizatorului dvs. real și yourusername cu numele de utilizator pe care doriți să îl solicitați pentru acces.
Editați sau creați un fișier .htaccess în directorul pe care doriți să îl protejați și adăugați:
AuthType Basic
AuthName "Zona restricționată"
AuthUserFile /home/yourusername/.htpasswd
Necesită valid-user
Nu uitați: Fișierul .htaccess trebuie să fie plasat în folderul pe care doriți să îl protejați.
deschideți URL-ul directorului dvs. protejat într-un browser.
Dacă totul este configurat corect, veți vedea o fereastră pop-up de conectare care vă va solicita datele de identificare.
Utilizarea .htaccess pentru a vă proteja site-ul cu parolă este o modalitate rapidă de a adăuga un nivel suplimentar de securitate fără o dezvoltare complexă. Este ideal pentru site-uri de testare, panouri de administrare și conținut temporar.