FC ConcursosFC Concursos

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

  1. privilégios SQL excessivos.
  2. vulnerabilidade SQL no sistema operacional.
  3. autenticação SQL fraca.
  4. SQL injection.
  5. 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

Continue aprendendo