Muito frequentemente os programadores, não porão em sua segurança de aplicações web para o simples fato de que eles não sabem os riscos…
Aqui está um exemplo de php aplicação vulnerável, com seu esquema mysql:
Exemplo:
Tabela: usuários(id int, usuário de char(25), senha de char(25), );
+---+---------+----------------------------------+
| 1 | administrador | senha 1 |
+---+---------+----------------------------------+
| 2 | pepelux | password2 |
+---+---------+----------------------------------+
Tabela: notícia(id int, título de char(25), TEXTO texto), );
+---+---------+----------------------------------+
| 1 | title | content 1 |
+---+---------+----------------------------------+
| 2 | título | conteúdo 1 |
+---+---------+----------------------------------+
Código vulnerável:
<?php
@include("config.php")
$id = $_GET['id'];
$result = mysql_query("SELECT title,text FROM news WHERE id=$id LIMIT 1");
$row = mysql_fetch_array($result);
....
?>
(mais…)