Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


SQL Injection e as funções de escape no php

“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).

• Publicado por Augusto Campos em 2/12/2008 às 12:00 pm
• Link direto para este post: http://br-l.org/!6312
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores

Comentários dos leitores para “SQL Injection e as funções de escape no php”

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Em algumas notícias os comentários são exibidos de forma paginada, com links abaixo do formulário de inserção de novo comentário. Leia os Termos de uso do BR-Linux.

  1. João Marcus (usuário não registrado) em 2/12/2008 às 1:22 pm

    Caramba, pessoal, será que é tão difícil utilizar prepared statements? Elas ELIMINAM o problema de SQL Injection.

  2. amg1127 (usuário não registrado) em 2/12/2008 às 2:45 pm

    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);

  3. Rafael (usuário não registrado) em 2/12/2008 às 4:19 pm

    Fazer um site seguro é um trabalho.

O prazo para comentar neste post já expirou - visite a capa do site para posts mais recentes.