Questão FC373045
Dentre os ataques possíveis a vulnerabilidades de bancos de dados relacionais, existe um que consiste em inserções diretas, via Web, de código nos campos de entrada de dados que se
Segurança em Banco de Dados
FCC · 2023
Dentre os ataques possíveis a vulnerabilidades de bancos de dados relacionais, existe um que consiste em inserções diretas, via Web, de código nos campos de entrada de dados que serão concatenados com comandos SQL e posteriormente executados podendo causar grandes prejuízos à organização atacada. Trata-se de
- privilégios SQL excessivos.
- vulnerabilidade SQL no sistema operacional.
- autenticação SQL fraca.
- SQL injection.
- SQL insertion mode.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
SQL injection é um ataque em que um invasor insere código SQL malicioso em campos de entrada de uma aplicação web que são concatenados a consultas e depois executados pelo banco de dados.
A causa principal é a ausência de tratamento adequado das entradas: quando valores do usuário são incorporados diretamente em comandos SQL, o invasor pode alterar a lógica da consulta, por exemplo, contornar autenticação, extrair, modificar ou excluir dados.
As consequências incluem vazamento de informações sensíveis, corrupção ou perda de dados e comprometimento da integridade e disponibilidade do sistema.
Mitigações eficazes: usar consultas parametrizadas (prepared statements), aplicar validação e escape das entradas, adotar ORMs, restringir privilégios das contas de BD (privilégios mínimos) e monitorar logs para detectar tentativas de intrusão.
Conteúdo do catálogo FC Concursos · Atualizado em