Chciałbym się poradzić doświadczonych użytkowników czy zabezpieczenia które stosuje są wystarczające do powstrzymania ataków sql injection, i ogólnie co o nich myślicie ?
1) Rzutowanie wszystkich zmiennych liczbowych GET na int
2) Cudzysłowa
foreach ($_POST AS $klucz => $wartosc) { } $_POST[$klucz]=$wartosc; }
3) Zapytanie do bazy wygląda tak
$zapytanie=sprintf("INSERT into users (login,haslo) values ('$login','$haslo')",mysql_real_escape_string($login),mysql_real_escape_string($haslo));
4) Dodatkowo z pól typu chciałbym usunąć niebezpieczne znaczniki
function strip_only($str, $tags) { } return $str; } $artykul=strip_only($artykul, '<script>');
Co o tym myślicie ?
Pzdr.