Flashcard FC684770
Por que concatenar comandos SQL com dados fornecidos pelo usuário é inseguro?
Ameaças aos Sistemas Computacionais
QUADRIX · 2025
Por que concatenar comandos SQL com dados fornecidos pelo usuário é inseguro?
Mostrar resposta e comentário
Resposta
Concatenar comandos SQL com dados do usuário é inseguro porque entradas maliciosas podem alterar a lógica da consulta, caracterizando um ataque de SQL Injection.• Prepared statements: Use parametrização para separar código e dados e impedir que entradas alterem a consulta SQL.
• Validação e saneamento: Aplique validação e saneamento das entradas antes de usá-las em consultas SQL.
• Menor privilégio: Adote o princípio do menor privilégio no acesso ao banco para reduzir o impacto de ataques.
• ORMs e procedures: Utilize ORMs ou procedures bem configuradas para reduzir a superfície de ataque.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/671252
Conteúdo do catálogo FC Concursos · Atualizado em