![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, robie serwer pod jedna z gier online.
Po doglebnym analizie kodu zauwazylem ze dane z formularzy z "gotowca stronki" nie sa wogole filtrowane, wiec postanowilem to naprawic. Moglby ktos mi powiedziec czy wszystko zrobilem dobrze? Fukncja odbierajace dane z formularza rejestracji i przekazujace ja do bazy danych:
Ten post edytował rakoo 10.12.2009, 18:37:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Daj link do działającej strony, a nie dajesz jakieś skrawki kodu w dodatku jeszcze źle otagowane (użyj tagu [php], a nie [code] ) (IMG:style_emoticons/default/winksmiley.jpg)
Ten post edytował darko 10.12.2009, 18:29:05 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
http://eternal-war.no-ip.pl
nie chcialem dawac linka bo zaraaz by mi ktos napisal "a skad mam wiedziec ze to twoja strona" (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Po co sprawdzać poprawność repassword, nie lepiej od razu porównać?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Po co sprawdzać poprawność repassword, nie lepiej od razu porównać? Narazie "na brudno" mi tak bylo wygodniej (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ja odpowiem tak: używam PDO, odpowiednio preparuję składnię zapytań i binduję parametry i mam spokój z SQL injection
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hmm ale chyba te zabezpieczenia, ktore zastosowalem powinny zabezpieczyc baze przed niepowolanym dostepem?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To tak na szybko:
1. zamieniłbym zdeprecjonowaną funkcję ereg na preg_match z odpowiednim wzorcem 2. warunki w których występuje: AND $sprawdzenie=1 są niepoprawne, powinno być AND $sprawdzenie==1 3. str_replace w których zamieniasz pojedyncze cudzysłowe wywaliłbym i dał w to miejsce htmlspecialchars 4. korzystaj z funkcji htmlentities |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:07 |