SQL Injection - Para Iniciantes
Tuesday, October 31st, 2006Este material é para aqueles que estão iniciando no PHP agora.
Com certeza já devem ter ouvido falar nesse termo, “SQL Injection”, que é uma maneira de enganar o sistema ou site inserindo SQL nos campos de login, senha, busca e outros.
A pouco tempo atrás quando estava buscando vídeos na internet, encontrei um site que precisava de cadastro para poder ver o site, e com preguiça de cadastrar, joguei um dos comandos mais básicos que é:
‘ OR ” = ” OR 1 = 1 OR ” = ‘
Esse comando deixa a validação de sistemas não seguros “LOUCOS”, permitindo o acesso sem precisar nem de um usuário e muito menos de uma senha. Mas aconselho, não façam isso em casa!
Bom esse foi um exemplo que fiz para o professor da Unerj, Manfred Heill Jr. com objetivo de apresentar a insegurança nos Sistemas de Informação.
Para entender melhor, faça o download do exemplo e faça alguns testes:
Esse exemplo tem como finalidade apenas mostrar furos nos SI, visando melhores aplicações para WEB.
Andrey Pedro Lefkum
Todos desenvolvedores “cafeinados” já passaram por essa situação antes… Sabe aquele momento que estamos em um relatório que leva umas 12 horas para desenvolver, super complexo, com umas 150 linhas de SQL, e que chega em um ponto que aparentemente não há uma solução? Então nesse instante é indispensável LIGAR o momento cafézinho. Ok, mas o que tem em comum o café com o relatório complexo? Aparentemente nada, mas nesse instante que você se engana!