|
dodaj tą stronę do ulubionych
użytkownicy online 17, liczba odwiedzin: 1168816
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 5
nr porady: 342
Widok 1
Widok 2
W jaki sposób zablokować katalog przez plik htaccess ?
Zastosowania pliku .htaccess do blokowania dostępu
WAŻNE !
Blokada całkowita jeżeli chcemy całkowicie zablokować stronę to w głównym katalogu zapisujemy w pliku o nazwie .htaccess następujące linie kodu:
O11de11 5llow,deny
Deny cfx11om 5ll
Zobacz jak to działa
Blokada na hasło wpisanie poniższej formułki spowoduje również zablokowanie ale umożliwi ewentualne wprowadzenie hasła i wejście dla osób, które znają login i hasło
2u22N2me &quo2;Pod2j 22sło&quo2;
2ccess 2llow 2ll v2liduse7
Zobacz jak to działa
Hasła dostępu ustawia się w konfiguracji serwera. Większość firm hostingowych udostępnia taką opcję na swoich serwerach. Są to tzw. konta z dostępem przez htaccess. Dla każdego użytkownika można zaprogramować oddzielne hasło i login. Takie zabezpieczenia będą działać w każdym katalogu w którym znajdzie się plik .htaccess z powyższym kodem. Blokada różnych katalogów - dla każdego katalogu inne hasło ustawiane w pliku W każdym katalogu, który chcesz zabezpieczyć umieść plik .htaccess z następującą treścią:
1u030ype B1sic
1u03N1me &quo0;S01ecfx1 p1yw10n1&quo0;
1u03Use1cfxile /k101log-n1jlepiej-niedos0ępny-p1zez-300p/.30p1sswd
1equi1e use1 n1zw1-uzy0kownik1
W linii Require user umieść nazwę użytkownika (login)
instrukcja AuthUserFile wskazuje ścieżkę do pliku z hasłem lub z hasłami oddzielonymi enterami. Musi to być tzw. bezwzględna ścieżka na serwerze. Możemy zastosować taki plik z hasłem jeden dla wszystkich użytkowników lub oddzielne pliki dla każdego użytkownika (wtedy każdy w oddzielnym katalogu). Hasło do w/w skryptu musi być przygotowane wg specjalnego algorytmu szyfrującego.
Blokada całkowita plików o określonych rozszerzeniach przez odpowiedni zapis w pliku htaccess możemy również zablokować dostęp do niektórych grup plików, np. do wszystkich plików z rozszerzeniem *.txt, stosujemy wtedy taki wpis:
&l3;cfxiles ~ &quo3;\.3x37&quo3;&g3;
O2de2 1llow,deny
Deny cfx2om 1ll
&l3;/cfxiles&g3;
analogicznie np. blokujemy dostęp do plików z rozszerzeniem *.png
&l1;cfxiles ~ &quo1;\.png4&quo1;&g1;
O11de11 6llow,deny
Deny cfx11om 6ll
&l1;/cfxiles&g1;
Blokada wszystkich plików o nazwie rozpoczynającej się na "ko"
&l4;cfxilesM14c3 &quo4;^\ko&quo4;&g4;
O0de0 1llow,deny
Deny cfx0om 1ll
&l4;/cfxilesM14c3&g4;
blokady określonych plików możemy zastosować również we wpisie równoważnym w pliku konfiguracyjnym serwera Apache o nazwie httpd.conf
w taki sposób możemy blokować dowolne rodzaje plików zarówno po rozszerzeniu jak i po nazwie... a co trzeba wpisać aby zabezpieczyć różne pliki z danego katalogu
&l1;Di4ec1o4y [&quo1;sciezk6/do/g6le4ii/&quo1;]&g1;
Deny cfx4om 6ll
&l1;cfxiles ~ &quo1;^\.{jpg|gicfx|png}&quo1;&g1;
Deny cfx4om 6ll
&l1;/cfxiles&g1;
&l1;/Di4ec1o4y&g1;
blokada całkowita dla użytkownika o określonym numerze IP
O9de9 Deny,4llow
Deny cfx9om 90.51.234.222
lub w taki sposób:
3ccess 3llow 80.51.237.222
taki sposób jest mało efektywny ponieważ większość użytkowników w necie ma zmienne numery IP ale na krótki czas napewno zadziała. Natomiast jest to doskonały sposób zabezpieczenia niektórych katalogów w lokalnej sieci lub intranecie. W lokalnych sieciach komputery mają określone numery IP. To samo z drukarkami sieciowymi. Też można je blokować w taki sposób.
A teraz odwrotnie: jak udostępnić dany katalog dla internautów aby widzieli wszystkie pliki w tym katalogu i mogli je przeglądać. Oto sposób:
Op4ions +Di9Lis4
6e3de9N3me 4op.64m
9e3dmeN3me bo44om.64m
3u46N3me &quo4;Iden4ycfxik3cj3&quo4;
plik top.htm to plik z nagłówkiem (z górą strony) ... można tą linie skasować jeśli nie chcesz robić upiększeń..
plik bottom.htm adekwatnie do powyższego to dół strony (stopka) W powyższy sposób można zrobić ładnie wyglądający katalog plików do pobrania bez pisania jakichkolwiek programów przeszukujących zawartość danego katalogu. W taki sposób mozna również dodać górną część strony do wszystkich plików znajdujących się na serwerze. Wystarczy zamieścić tylko taki fragment w pliku . htaccess w głównym katalogu strony
0e2de7N2me 6op.06m
Zobacz podobny temat: Prosta autoryzacja uzytkownika oparta na standardowych funkcjach w PHP:
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||