baladaclick Postado Junho 17, 2006 Denunciar Share Postado Junho 17, 2006 alguém tem o codigo ai p me passar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 17, 2006 Denunciar Share Postado Junho 17, 2006 Uma técnica que uso é?Nunca colocar valor de uma variavel dentro de uma consulta sql:$sql = "SELECT * FROM tabela WHERE login='$login' AND pass='$senha'";Utilize:$sql = "SELECT * FROM tabela";$result = mysql_query($sql);$dados = mysql_fetch_array($result);Depois compare as variaveis:<?phpif(!strcmp($login,$dados["login"]) && !strcmp($senha,$dados["pass"])) {echo "Executa o resto do código";}else {//cancela o código e redireciona p/ alguma página...exit;}?>é bom lembrar que depende que tipo de consulta você irá utilizar. Algumas consultas você deverá escapar as strings (com mysql_escape_string por exemplo) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 baladaclick Postado Junho 17, 2006 Autor Denunciar Share Postado Junho 17, 2006 valeu irmao Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 baladaclick Postado Junho 17, 2006 Autor Denunciar Share Postado Junho 17, 2006 está ai p quem precisar do anti_injection function anti_injection($sql) { $seg = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); //remove palavras que contenham a sintaxe sql $seg = trim($seg); //limpa espaços vazios $seg = strip_tags($seg); // tira tags html e php $seg = addslashes($seg); //adiciona barras invertidas a uma string return $seg; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gladiador Postado Junho 18, 2006 Denunciar Share Postado Junho 18, 2006 /* lembrando que isso Uma técnica que uso é? Nunca colocar valor de uma variavel dentro de uma consulta sql: não tem nada haver com limitação sql injection, mas sim um tratamento como o baladaclick colocou, ou seja, nada mais do que proibição de caracteres para facilitaçao do SI */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
baladaclick
alguém tem o codigo ai p me passar?
Link para o comentário
Compartilhar em outros sites
4 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.