F.A.Q. - style i grafika - ZABEZPIECZENIE PLIKÓW - zabezpieczenie stylu forum
Szybki_wsciekly - 29-03-2010, 18:43
MooFix, Nie da się tak.
MooFix - 29-03-2010, 18:50
Szybki_wsciekly jak się nie da jak widziałem na forach takie rzeczy
Szybki_wsciekly - 29-03-2010, 18:51
MooFix, daj mi adres na pw tych for, zobacze co i jak
MooFix - 29-03-2010, 18:55
Szybki_wsciekly poszło już PW
N2O - 29-03-2010, 19:21
MooFix, ja znam tylko jedne forum, które takie zabezpieczenie ma .. moje forum. Mała wiedza z dziedziny programowania i konfiguracji Serwerów jest potrzebna.
xlesiu - 29-03-2010, 19:22
MooFix, na plik css chyba się nie da.
MooFix - 29-03-2010, 19:37
Bucu N2O ma forum xlesiu da się na plik .css N2O ma
Szybki_wsciekly - 29-03-2010, 19:50
MooFix napisał/a: | Bucu N2O ma forum xlesiu da się na plik .css N2O ma |
Potwierdzam
Anonymous - 17-07-2010, 10:56
N20 ma tak zabezpieczony styl, ze mozna spokojnie go odczytac, ale pisze w tym
temacie bo moze podsune inny sposob i zeby bylo wszystko w jednym dla potomnych.
Mozna sie zabrac do zabezpieczenia na dwa inne sposoby.
Pierwszy to taki znany niektorym, ale moze nie skojarzyli. Chodzi mi o zabezpieczenie
obrazkow. Otoz odpowiednie wpisy do pliku .htaccess pozwalaja na to, ze jesli
obrazki sa odczytywane ze strony macierzystej to sa normalnie wyswietlane, ale jesli
zostanie skopiowany do nich link i umieszczony w osobnym oknie przegladarki, albo
zostanie umieszczony na innej stronie to zamiast tego docelowego obrazka
pokaze sie inny. Przyklad macie tutaj :
www.emulek.com.pl . Na dole tej strony jest obrazek stat24 . Link do niego to :
http://www.emulek.com.pl/style/logoWhite.jpg .
Jednak po kliknieciu w niego pokazuje sie inny obrazek niz ten na stronie.
Wpis do .htaccess :
Kod: | RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://ADRES/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://ADRES$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|css)$ http://ADRES2/protectiongif.gif [R,NC] |
ADRES - to adres ze sciezka do folderow, ktore maja byc zabezpieczane. Czyli zamiast tego mozna
umiescic np "http//www.emulek.com.pl/forum/ ...
ADRES2 to adres obrazka, ktory ma sie pokazac w zamian tego docelowego i dobrze jesli jest umieszczony
na innym serwerze niz zabezpieczana strona. Jest to logiczne bo jesli miesci sie w tym samym folderze
co zabezpieczany to serwer sie zapetli.
To samo mozna uczynic ze stylami. Podany wpis juz jest nieco zmodyfikowany :
Kod: | *\.(jpg|jpeg|gif|png|bmp|css) |
Tutaj podaje sie poprostu rozszerzenia plikow, ktore powinny byc zabezpieczone, a jak widac plik css juz
jest dopisany.
Drugi sposob bardziej hamski, ale moze zadzialac i to jest taki luzny pomysl. W pierwszej w ogole
wykonywanej linii php na stronie umieszcza sie rozkaz :
Kod: | chmod 0777 /sciezka do foldera |
a na samym koncu strony i w ostatnim wykonywanym rozkazie php umieszcza sie
Kod: | chmod 0600 /sciezka do foldera | .
W ten sposob przy wejsciu na strone foldery zabezpieczane otrzymaja pelny dostep i strona sie
wyswietli normalnie. Przy wyjsciu zostaje zabroniony dostep i proba wyswietlenia lub sciagniecia konkretnego
pliku skonczy sie na niepowodzeniu. Potrzebny jest chmod 600 a nie jak tu ktos zasugerowal 644 .
To jest swierzy pomysl i nalezaloby go bardziej rozbudowac. Chodzi mi o to, ze poki na stronie jest
jedna osoba to moze to dzialac w takiej surowej postaci prawidlowo i wedlug moich przewidywan, ale
moze przeciez sie zdazyc, ze na stronie wejdzie wiecej niz jeden uzytkownik i wtedy moga zaczac sie
dziac cuda. Nalezaloby dopisac procedure, ktora otwiera dostep w momencie wejscia pierwszego
uzytkownika, a zabronic dostepu w momencie opuiszczania ostatniego uzytkownika.
Kiedys cos takiego napisalem dla swojej strony do zabezpieczenia foldera z plikami udostepnianymi do
sciagania ze strony. Poza strona nie dalo sie sciagnac pliku, ktory byl odblokowywany w momencie
rozpoczecia transmisji.
|
|
|