![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym dać "miejsce" na własną stronę w moim serwisie. Problem polega na tym, że nie koniecznie będą to osoby zaufane.
Dlatego zapytam wprost. Jak i co mam zablokować (aby nie blokować niczego dla siebie) Webserv ma katalog dla userów także oni będą mieli tam swoje "konta" (w tym wypadku foldery) Zależy mi na blokowaniu funkcji takich jak: * file_(get/put)_contents * file * fopen, fwrite, fclose, flock * curl (tutaj ew. mogę wyłączyć bibliotekę) (co jeszcze przyda się przy zabezpieczaniu ? ) MySQL - tworzę usera i bazę o nazwie identycznej jak nick, odejmuję mu troszkę praw. Ma dostęp tylko do swojej bazy. Czy to jest bezpieczne? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
stąd zamiast "pliczków" usera, wpisywali by tylko kod HTML (lub bbcode) + zmienne typu _OBECNIE-ZALOGOWANI_, których spis dasz po boku w jakiejś ramce wraz z wyjasnieniem jak korzystać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
takie rozwiązanie jest najbezpieczniejsze dla Ciebie (brak jakiejkolwiek ingerencji do serwera) oraz wygodne dla userów, którzy nie musza znać php, a wystarczą podstawy html :-) jesli to do Ciebie nie przemawia, to zrób osobny plik php.ini, i tam jest dyrektywa disable_function i disable_classes (czy coś takiego) w której wpisujesz nazwy niedozwolonych funkcji w dodatku dodaj open_basedir na katalog usera (operacje dyskowe ograniczone do tego katalogu) i możesz jeszcze parsować przesłane do ciebie pliki php z automatu, który sprawdzałby "niebezpieczne" wyrażenia |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
jesli to do Ciebie nie przemawia, to zrób osobny plik php.ini, i tam jest dyrektywa disable_function i disable_classes (czy coś takiego) w której wpisujesz nazwy niedozwolonych funkcji w dodatku dodaj open_basedir na katalog usera (operacje dyskowe ograniczone do tego katalogu) i możesz jeszcze parsować przesłane do ciebie pliki php z automatu, który sprawdzałby "niebezpieczne" wyrażenia Pytam o to jak wyłączyć funkcje a Wy mi podajecie 100 sposobów jak tego nie robić. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jakby to miało wyglądać ? Jak użytkownik bez php wyświetli np. zalogowanych online, powiedzmy będzie ich 100. Jak wyświetli np. statystyki dla 2 tyś. graczy (przykładowo, może być znacznie więcej) I tak php musi znać...na poziomie przynajmniej podstawowym. Co do php.ini pisałem, mam webserv'a - odpada na razie *nix i "tamtejszy" apache (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) [bo serwer gry mam .exe] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 02:47 |