Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Konfiguracja serwera, Czyli na co pozwolić użytkownikowi
Fifi209
post
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?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Na ja dziękuję za "serwer" gdzie nie będę mógł sobie pliku utworzyć*...
dziwniejszych restrykcji nie widziałem.

* - normalnie

Ten post edytował Crozin 25.05.2009, 17:53:37
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 25.05.2009, 18:53:11 ) *
Na ja dziękuję za "serwer" gdzie nie będę mógł sobie pliku utworzyć*...
dziwniejszych restrykcji nie widziałem.

* - normalnie


To nie ma być serwer a miejsce na kawałek strony. Mam po prostu swój serwer do gry, mam stronę i chcę dać możliwość m.in. zrobienia fansite przez graczy. Dostają mysql więc nie wiem po co dostęp do plików byłby potrzebny. ;p A uwierz, że nie mam ochoty czytać każdego pliku, który mi prześle czy przypadkiem nie zawiera jakiegoś złośliwego kodu czy coś. winksmiley.jpg


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jak i co mam zablokować (aby nie blokować niczego dla siebie)

php.ini dla podkatalogu z podstronami.

Poza tym, po co udostępniasz PHP dla użytkowników? Nie lepiej sam system szablonów?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(erix @ 26.05.2009, 18:14:19 ) *
php.ini dla podkatalogu z podstronami.

Poza tym, po co udostępniasz PHP dla użytkowników? Nie lepiej sam system szablonów?


Mógłbyś rozwinąć swoją myśl? Do tej pory myślałem, że może być tylko jeden php.ini ale widać szybko obaliłeś moją teorię.

Co do PHP, chcę im dać możliwość poprzez moje klasy dostępu do niektórych danych etc.
Równie dobrze mógłbym zainstalować cms'a albo framework'a i bawcie się. ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Do tej pory myślałem, że może być tylko jeden php.ini ale widać szybko obaliłeś moją teorię.

php.ini dla każdego podfolderu/konta z osobna. Pogooglaj - zależy od rodzaju startowania serwera, etc.

Cytat
Co do PHP, chcę im dać możliwość poprzez moje klasy dostępu do niektórych danych etc.

Jest to do osiągnięcia również przez systemy szablonów. Do Smarty możesz dopisać plugin, w OPT też powinno coś takiego być. Nie dawaj PHP, nie ma sensu. Serwisy z podobną funkcjonalnością do tej przez Ciebie opisanej właśnie tak robią.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(erix @ 26.05.2009, 18:26:19 ) *
php.ini dla każdego podfolderu/konta z osobna. Pogooglaj - zależy od rodzaju startowania serwera, etc.
Jest to do osiągnięcia również przez systemy szablonów. Do Smarty możesz dopisać plugin, w OPT też powinno coś takiego być. Nie dawaj PHP, nie ma sensu. Serwisy z podobną funkcjonalnością do tej przez Ciebie opisanej właśnie tak robią.


Ale na Fansite szkoda mi serwera na instalowanie czegoś w stylu smarty.

Googlam, googlam. Jedyne co wygooglałem to włączenie safe mode.

Mam paczkę webserv (najnowszą)

Serwer gry stoi na windzie także i strona na windzie stoi... ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Googlam, googlam. Jedyne co wygooglałem to włączenie safe mode.

Zuo.

Cytat
Ale na Fansite szkoda mi serwera na instalowanie czegoś w stylu smarty.

Czemu? Rozwiązanie jak znalazł, a szablony przecież są i tak prekompilowane.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(erix @ 26.05.2009, 18:42:37 ) *
Czemu? Rozwiązanie jak znalazł, a szablony przecież są i tak prekompilowane.


Nigdy ich nie używałem, i nie mam zamiaru głowić się potem godzinami jak pomóc kretynowi, który nie umie wyciągnąć dane z mysql. winksmiley.jpg
Poza tym muszę mieć kontrolę, co i kiedy chce wyciągnąć - stąd pomysł zrobienia klasy do tego. winksmiley.jpg


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Smarty są popularne, to tym łatwiej będzie...

Cytat
Poza tym muszę mieć kontrolę, co i kiedy chce wyciągnąć - stąd pomysł zrobienia klasy do tego.

A czy ja pisałem o czymś innym? Pisałem, aby wtykę do Smarty napisać i miałbyś to samo - z kontrolą i bez kombinowania jak koń pod górę.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(erix @ 26.05.2009, 19:38:22 ) *
Smarty są popularne, to tym łatwiej będzie...
A czy ja pisałem o czymś innym? Pisałem, aby wtykę do Smarty napisać i miałbyś to samo - z kontrolą i bez kombinowania jak koń pod górę.


Nigdy się z nimi nie bawiłem, poza tym musiałbym nauczyć pisać wtyczki do smarty. W dodatku uważam, że Ci programiści nie będą grzeszyli wiedzą. ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Nigdy się z nimi nie bawiłem, poza tym musiałbym nauczyć pisać wtyczki do smarty.

Jeszcze wielu rzeczy będziesz musiał się nauczyć, ja też.

Cytat
W dodatku uważam, że Ci programiści nie będą grzeszyli wiedzą. ;d

No właśnie - a będziesz mógł użyć czegoś a'la {naglowek}, czy {$gracz.punkty} winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Policz sobie korzysci z wprowadzenia tej funkcjonalnosci stronek dla uzytkownikow i naklad pracy jaki cie czeka, nauke, konfigurowanie, i produkt ktory otrzymaja - wasciwie nic tam nie bedzie dzialac, z tego co piszesz.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Fifi209
post
Post #14





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 26.05.2009, 21:27:30 ) *
Policz sobie korzysci z wprowadzenia tej funkcjonalnosci stronek dla uzytkownikow i naklad pracy jaki cie czeka, nauke, konfigurowanie, i produkt ktory otrzymaja - wasciwie nic tam nie bedzie dzialac, z tego co piszesz.


Naukę? Czego? Skoro nie będę korzystał ze smartów to nie muszę się niczego uczyć.

"wasciwie nic tam nie bedzie dzialac" - Po co im zapisywanie na dysk? Do fansite nie jest to potrzebne uwierz, mysql wystarczy. Otwieranie stron za pomocą curl/file_get_contents ? Żeby zjadało mi łącze? smile.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #15





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Dostałeś rady, jak zrobić - innych nie dostaniesz, bo
  1. albo nie istnieją
  2. albo są bez sensu
Dziękuję za uwagę, a teraz do kodowania i przestań wymyślać. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
rzymek01
post
Post #16





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

Ostrzeżenie: (0%)
-----


Cytat(fifi209 @ 26.05.2009, 22:37:11 ) *
file_get_contents ? Żeby zjadało mi łącze? smile.gif

wyłącz wrapery, bo file_get_contents nie słuzy tylko do pobierania plików z sieci smile.gif

ale ogólnie to skorzystaj z dobrych rad kolegów i użyj smarty (bądź tego typu), wtedy dasz userom możliwość korzystania tylko z stworzonych przez siebie zmiennych, typu {Quake3.ListaSerwerow} albo {CS.IloscZabitychDzisiaj} i wszyscy będą szczęśliwi


--------------------
:]
Go to the top of the page
+Quote Post
Fifi209
post
Post #17





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(rzymek01 @ 27.05.2009, 18:34:58 ) *
wyłącz wrapery, bo file_get_contents nie słuzy tylko do pobierania plików z sieci smile.gif


Mówiłem o pobieraniu stron np.

file_get_contents('www.php.pl');

Smarty i smarty. A oni się w tym połapią?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #18





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Czy Ty czytasz całe nasze posty, czy tylko kawałki...? Bo po Twoim pytaniu mam prawo sądzić, że czytasz tylko na wyrywki.

Połapią się na pewno bardziej niż w strukturze PHP...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #19





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(erix @ 27.05.2009, 19:25:54 ) *
Czy Ty czytasz całe nasze posty, czy tylko kawałki...? Bo po Twoim pytaniu mam prawo sądzić, że czytasz tylko na wyrywki.

Połapią się na pewno bardziej niż w strukturze PHP...


Czytam całe posty. winksmiley.jpg

To już chyba prościej im CMS'a zainstalować.

Ale jak sam pisałeś, po co strzelać do muchy z armaty.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post
Post #20





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
To już chyba prościej im CMS'a zainstalować.

To po chorobę pytałeś...?

Cytat
Ale jak sam pisałeś, po co strzelać do muchy z armaty.

Sam chciałeś dać możliwość tworzenia podstron użytkownikom i blokować coś, czego się zwykle nie blokuje.

Zobacz, jak są skonstruowane strony umożliwiające użytkownikom samodzielne konstruowanie składni - zawsze będzie jakiś system szablonów, czy to autorski, czy inny; nigdy nie jest udostępniana możliwość wklepywania poleceń języka.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:10