Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 14.09.2008 Skąd: Polska Ostrzeżenie: (0%)
|
Witam. Otóż wpadłem sobie na pomysł, aby zrobić moją stronę możliwie najlepiej przystosowaną do zmian i w tym celu utworzyć plik główny index.php, i on byłby główną "podporą" całej strony tzn cały lay + menu i pusty środek.
Do owego pustego środka ładowałyby się strony z samym tekstem za pomocą takiegoż linku
następnie skrypt
Interesuje mnie czy po ładowaniu tychże stron działałby skrypt (tzn czy podliczałby wszystkich gości na stronie neizależnie od tego co zostało załadowane funkcją include (wydaje mi się, ze tak, ale upewnić się nie zaszkodzi) i czy takie rozwiązanie ma w ogóle jakikolwiek sens. Jestem całkowicie poczatkujący w php, więc jesli coś robie źle to chciałbym wiedziec co dokładnie i jak powinno to poprawnie wyglądać. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Tak, super-uniwersalny... index.php?strona=index i życzę miłego dnia. Rozwiązania tego typu i owszem, stosuje się w całkiem sporej liczbie projektów, ale umieszczenie tak prymitywnego kodu bez żadnych zabezpieczeń to wręcz zaproszenie złośliwych do włamania bądź rozwalenia strony.
Drav -> zapakuj poszczególne akcje, jakie wykonuje strona, do jednego katalogu, pliki bibliotek itd. czyli wszystko, co powinno wykonywać się na większej ilości podstron, do innych katalogów. Następnie przy ładowaniu sprawdź zmienną $_GET['strona'] czy jak ją tam chcesz nazwać i przepuść ją przez następujący filtr: 1. Jej długość musi mieścić się w określonym przedziale. 2. Musi zawierać wyłącznie znaki alfanumeryczne, tj. litery alfabetu łacińskiego, cyfry i ew. podkreślenia. 3. W szczególności, nie może zawierać znaków ../, ukośników ani kropek. 4. Budujesz z tego nazwę pliku i sprawdzasz, czy plik istnieje. Jeśli tak, ładujesz go, jeśli nie, ładujesz coś predefiniowanego. Bez tych zabezpieczeń taki skrypt zamieni się w eksplorator kodu Twojej strony i może Ci niesamowicie nabruździć. |
|
|
|
Drav [PHP] Pomysł, pytanie czy to ma sens :) 14.05.2009, 17:15:57
bobo168 Ma to jakiś sens sam czasami korzystam z takiego r... 14.05.2009, 22:37:19
ignas1987 Wydaje mi się, że ilość filtró... 15.05.2009, 07:36:48
osl to podaj adres strony
Zyx słusznie mówi, najmniej... 15.05.2009, 07:53:15
ignas1987 hmmmm...
Taka sytuacja:
Ktoś wpisuje w zmienn... 15.05.2009, 08:01:30
osl w wolnej chwili poczytaj sobie o LFI/RFI 15.05.2009, 08:05:17 
ignas1987 Cytat(osl @ 15.05.2009, 09:05:17 ) w ... 15.05.2009, 08:22:55
Wicepsik Skrypt kolegi który zrobił dla mojej strony ;]
[... 15.05.2009, 08:12:29
Zyx ignas1987 -> załóżmy, że Twój sk... 15.05.2009, 09:10:20
ignas1987 Ups... we wcześniejszym poście nie napisałem że sk... 15.05.2009, 09:22:30
slewin widzę ,że trafiłem na dość interesującą dyskusję .... 15.05.2009, 09:28:12
Gryf Przecież Zyx już ci podał ../ <-- katal... 15.05.2009, 09:28:35
sowiq @ignas1987,
zapoznaj się najpierw z tym. 15.05.2009, 09:29:43 
slewin Cytat(sowiq @ 15.05.2009, 10:29:43 ) ... 15.05.2009, 09:52:13
ignas1987 ok... u mnie ten sposób ataku raczej nie zadziała ... 15.05.2009, 09:39:45
Drav chciałbym wiedzieć jak to rozwiązanie ma się do wy... 15.05.2009, 20:11:37 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:16 |