Segurança com Sql Injection no PHP
Adriano C. de Moura | 25 de julho de 2008Problemas com segurança ?, segue abaixo uma função muito simples para ajudar o seu site PHP a ficar mais seguro.
/**
* Função anti injection
*
* @param $_POST ou $_REQUEST
* @usage echo anti_injection($_POST["codigo"]);
* @return string
*/
function anti_injection($cod=”")
{
// remove palavras que contenham sintaxe sql
$cod = preg_replace(”/(from|select|insert|delete|where|drop table|>|\”|show tables|#|\*|-|\\\\)/i”,”",$cod);
//limpa espaços vazio
$cod = trim($cod);
//tira tags html e php
$cod = strip_tags($cod);
//Adiciona barras invertidas a uma string
$cod = addslashes($cod);
return $cod;
}






