![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem do formularza funkcje mającą na celu zabezpieczenie bazy przed atakami sqlinjection:
dane do sprawdzenia wprowadzane są tak:
Po wpisaniu do formularza danych: Cytat <a href="bla">asd</a> i Cytat '"/\ <>() nie uległy one żadnej zmianie i w identycznej formie widoczne są bazie otworzonej w phpmyadminW czym może być problem? PS. Czy połączenie tych trzech filtrów jest ok? Nie przekombinowałem? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował szczypior 13.07.2007, 23:44:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 29.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Stosowanie addslashes i mysql_real_escape_string jednocześnie nie zabezpieczy cie przed niczym. Wyescape'uje niebezpieczny tekst podwójnie, a jak wiadomo podwójny backslash oznacza tyle co zwykły znak '\', co za tym idzie do niebezpiecznego znaku doda się tylko backslash traktowany jako zwykły znak.
Ten post edytował flv 14.07.2007, 14:00:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:10 |