Apache: autoryzacja

Autor: Arkadiusz Tobiasz 31 października 2011

Czasem możemy mieć potrzebę zabezpieczenia jakiegoś katalogu na serwerze loginem i hasłem. Wcale nie trzeba do tego pisać jakiegoś skryptu logowania. Wystarczy wykorzystać plik .htaccess.

W tym celu modyfikujemy odpowiednio nasz plik .htaccess

1
2
3
4
AuthName "Password Required"
AuthType Basic
AuthUserFile /sciezka_do_katalogu_na serwerze/.htpasswd
Require valid-user

Zawartość w cudzysłowie pierwszej linijki wyświetli się podczas próby dostania się do chronionego katalogu.
W trzeciej linijce natomiast musimy zdefiniować ścieżkę do naszego pliku z hasłami.

Nasze loginy i hasła będziemy przechowywać w pliku .htpasswd w formie username:password. Hasło musi być zakodowane, w tym celu można użyć generatora online, np. tego. Wiadomo jednak jak to z generatorami bywa, nigdy nie można być pewnym, że nie zapisują gdzieś tych haseł, więc lepiej wykonać to z poziomu konsoli:

1
htpasswd -b .htpasswd admin password

Odpowiedz

 

Arkadiusz Tobiasz student Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach na specjalnościach informatyka ekonomiczna oraz rachunkowość. Więcej...

jQuery Validation i funkcja remote

Jakiś czas temu zwrócił się do mnie użytkownik z problemem. Chodzi o to, że korzysta on z pluginu walidacji jQuery, […]

Zend Framework: integracja z Uploadify

W tym wpisie postaram się przedstawić Wam w jaki sposób zintegrować skrypt Uploadify z Zend Frameworkiem. Dzięki temu będziemy mogli […]

Javascript: Czasowe wyświetlanie reklamy

Czasami chcemy, aby na pewnym elemencie naszej strony wyświetlała się reklama przez jakiś czas, a następnie zniknęła. W tym wpisie […]

Linux: backup wszystkich baz danych MySQL

Swego czasu pisałem o tym jak z poziomu konsoli można szybko i przyjemnie zrobić backup bazy MySQL. Wszystko jest ładnie […]