W celu zabezpieczenia wybranego katalogu na serwerze, przed dostępem publicznym osób, robotów sieciowych,
stosuje się proste rozwiązanie oparte na pliku
.htaccess (wyłącznie serwery Apache).
Plik
.htaccess umieszczony w katalogu powinien zawierać:
AuthName "Komunikat okienka logowania"
AuthType Basic
AuthUserFile /katalog/.htpasswd
Require valid-user
Wymagany jest plik
.htpasswd w którym przechowuje się nazwę użytkownika i hasło.
Plik ten ze względów bezpieczeństwa, powinien być utworzony poza katalogiem publicznym.
Konwencja zapisu w tym pliku wygląda następująco:
uzytkownik:zakodowane-hasło
Przykład użytkownik: filip i hasło: 123456 ma postać:
filip:1$e8kAN82iOyo
Hasło zakodowane uzyskujemy, za pomocą poniższego generatora htpasswd.