Imagem de fundo

A respeito do ataque SQL Injection, considere o cenário...

A respeito do ataque SQL Injection, considere o cenário fictício a seguir:


Um site permite que os usuários façam login fornecendo nome de usuário e senha. No entanto, o sistema não valida adequadamente as entradas do usuário antes de enviar uma consulta ao banco de dados.


Um invasor, em vez de fornecer um nome de usuário comum, insere o seguinte código no campo de login:


Imagem associada para resolução da questão


Com esse comando, o invasor manipula a consulta SQL, conseguindo acessar o sistema sem fornecer credenciais válidas.


Com base neste cenário, é CORRETO afirmar:


A

O ataque SQL Injection é utilizado para interceptar o tráfego de rede entre dois servidores.


B

O ataque SQL Injection pode ser prevenido apenas utilizando senhas fortes no banco de dados.


C

Utilizar SSL/TLS em uma aplicação web elimina completamente o risco de SQL Injection.


D

Uma das formas mais eficazes de prevenir SQL Injection é utilizando Prepared Statements (declarações preparadas) com parâmetros.


E

O ataque SQL Injection não pode ser realizado em bancos de dados que utilizam tabelas normalizadas.