SQL Injection e as funções de escape no php
| Tweet |
|
“A maioria das técnicas para tratamento de SQL Injection fazem referência a funções de escape ou o popular magic_quotes do php, porém poucos devem saber que estas técnicas são ineficazes para evitar este tipo de ataque. A simples adição de uma barra invertida (” \ “) em uma string que contenha um apóstrofo (” ‘ “) não irá eliminar a possibilidade de exploração de ataques baseados em SQL Injection. (…)”
Enviado por Wagner Elias (weliasΘconviso·com·br) – referência (wagnerelias.com).
• Link direto para este post: http://br-l.org/!6312
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores









Caramba, pessoal, será que é tão difícil utilizar prepared statements? Elas ELIMINAM o problema de SQL Injection.
Pergunta: existe alguma vulnerabilidade na função mysql_real_escape_string()?
$data = $_POST['user_input'];
if (! ($conn = mysql_connect ())) die ("wtf?");
$query = "INSERT INTO table (field) VALUES ('" . mysql_real_escape_string ($data, $conn) . "');";
mysql_query ($query, $conn);
Fazer um site seguro é um trabalho.