Flashcard FC377402
Como o SQL Injection pode burlar uma autenticação e como prevenir isso?
Segurança em Banco de Dados
Instituto Consulplan · 2024
Como o SQL Injection pode burlar uma autenticação e como prevenir isso?
Mostrar resposta e comentário
Resposta
Resposta: Injeta-se entrada que torna a condição WHERE sempre verdadeira, permitindo autenticação sem credenciais.Defesa: validação e whitelist de entradas; prepared statements/parametrização; uso de ORMs que fazem binding; princípio do menor privilégio e logs.
Explicação:
Consultas dinamicamente concatenadas interpretam entrada como SQL, criando vetores de ataque.
Operadores que geram tautologia anulam verificações de login.
Parametrização e binding impedem que dados sejam executados como código SQL.
Validação reduz dados inesperados e complementa a proteção.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374632
Conteúdo do catálogo FC Concursos · Atualizado em