Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IDECAN 2019

Banco de DadosSQL
Código
qq500874
Banca
IDECAN
Órgão
UNIVASF
Ano
2019
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere um sistema simples que executa a seguinte consulta e verifica se a mesma retornou algum registro:SELECT * FROM usuario WHERE login = ‘fulano’ AND senha = ‘naosei’Suponha que um usuário tente manipular a instrução da seguinte forma:SELECT * FROM usuario WHERE login = ‘fulano’ AND senha = ‘naosei OR x=x’Suponha, usando a string ‘naosei OR x=x’, que o usuário conseguiu ter acesso ao sistema sem saber a senha do usuário ‘fulano’ (considerando que ‘fulano’ é um usuário válido). Sobre o código acima, é correto afirmar que
  1. Aé um exemplo de negação de serviço, ou seja, o usuário está inundando o servidor com solicitações.
  2. Bé um exemplo de chamada de função do banco de dados personalizada ou do sistema operacional.
  3. Co código de exemplo não apresenta nenhuma falha de segurança, não sendo considerado um caso de injeção de SQL.
  4. Dcaracteriza um abuso de privilégios, onde o indivíduo autorizado altera informações de uma tabela ao qual não está autorizado.
  5. Eé um tipo comum de ataque de injeção de SQL, mudando o comando SQL por meio da sua manipulação.
Revelar gabarito e comentário

GabaritoA — é um exemplo de negação de serviço, ou seja, o usuário está inundando o servidor com solicitações.

Link permanente: /questoes/qq500874