Ae galera, beleza ? Estou desenvolvendo um sistema onde possui vários formulários.Devido ao grande número de formulários, fiquei meio receoso em não tentar criar uma função que dificultasse a ação de crackers em meu sistema.Começei a estudar sobre SQL Injection semana passada, então, não sei se esta função está pronta para dificultar a ação deles.Peço que vocês analisem, dêem suas opniões e se quiserem, modifique-a.
Pergunta
dedas
Ae galera, beleza ? Estou desenvolvendo um sistema onde possui vários formulários.Devido ao grande número de formulários, fiquei meio receoso em não tentar criar uma função que dificultasse a ação de crackers em meu sistema.Começei a estudar sobre SQL Injection semana passada, então, não sei se esta função está pronta para dificultar a ação deles.Peço que vocês analisem, dêem suas opniões e se quiserem, modifique-a.
/* Desenvolvida por: Dorian Sampaio Neto Data:16/04/2012 */ class SqlInjection{ function AntiSqlInjection($valor){ if(!empty($valor)){# $valor = addslashes($valor); $filtros = array( 1 => "'", 2 => "=", 4 => "select", 5 => "order by", 6 => "/*", 7 => "union", 8 => "union all select", 9 => "@@version", 10 => "hex", 11 => "unhex", 12 => "from", 13 => "limit", 14 => "where", 15 => "insert", 16 => "delete", 17 => "update", 18 => "having", 21 => "like", 22 => "*", 23 => "null" ); for($x=1;$x<=round(count($filtros));$x++){ $valor = str_ireplace($filtros[$x], "", $valor); } return trim($valor); }# } }Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.