FC ConcursosFC Concursos

Flashcard FC377402

Como o SQL Injection pode burlar uma autenticação e como prevenir isso?

Segurança em Banco de Dados

Instituto Consulplan · 2024

De acordo com o assunto TI Banco de Dados: Segurança em Banco de Dados, responda:

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

Continue aprendendo