Modulele mod_auth_basic și mod_authn_file oferă mecanismul tradițional și sigur de protecție prin nume de utilizator și parolă la nivel de server web. Oricine încearcă să acceseze directorul protejat este întâmpinat de caseta de dialog nativă a browserului pentru autentificare.
# Protejează panoul administrativ într-un bloc Directory sau .htaccess
<Directory "/var/www/html/admin">
AuthType Basic
AuthName "Acces Administrativ Securizat"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
# Comandă din terminal pentru generarea fișierului de parole criptate (cu bcrypt)
# htpasswd -B -c /etc/apache2/.htpasswd admin_user
Criptare Modernă: Folosiți întotdeauna parametrul -B la crearea parolelor cu htpasswd pentru a forța algoritmul de hashing securizat bcrypt, eliminând vulnerabilitățile vechiului algoritm MD5.
Directive Cheie
AuthType Basic: Metoda de autentificare HTTP conform RFC 7617.AuthName <text>: Titlul afișat în fereastra de dialog a browserului.AuthUserFile <cale>: Calea absolută către fișierul de utilizatori protejat în afara DocumentRoot.Require user <nume> / Require valid-user: Permite accesul unui cont specific sau oricărui utilizator validat.
Întrebări & Exemple de Cod:
Autentificare HTTP Basic și Protecție prin Parole (.htpasswd)Ai o nelămurire despre utilizarea comenzii
Autentificare HTTP Basic și Protecție prin Parole (.htpasswd)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.