Sobre segurança da informação em aplicações web, considere u...
I. A utilização de técnicas de sumarização (Hash) com variações (Salt) em novos campos da tabela inviabilizaria o reconhecimento dos dados.
II. A verificação de clientes utilizando certificados evitaria a conexão de usuários anônimos no servidor web.
III. A utilização do protocolo HTTPS evitaria a injeção de comandos SQL (SQL Injection).
Assinale a alternativa CORRETA.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: D - Somente a afirmativa II está correta.
Vamos analisar detalhadamente cada afirmativa para entender por que a alternativa D é a correta.
I. A utilização de técnicas de sumarização (Hash) com variações (Salt) em novos campos da tabela inviabilizaria o reconhecimento dos dados.
Embora a técnica de hashing combinada com salt seja uma prática recomendada para aumentar a segurança dos dados, ela não "inviabiliza" completamente o reconhecimento dos dados se o atacante tiver acesso à tabela com os valores de hash e os salts. Técnicas de ataque, como tabelas rainbow (listas pré-computadas de hashes), ainda podem ser usadas para tentar reverter os hashes. Portanto, esta afirmativa está incorreta.
II. A verificação de clientes utilizando certificados evitaria a conexão de usuários anônimos no servidor web.
Esta afirmativa está correta. A verificação de clientes utilizando certificados digitais é uma medida de segurança eficaz que pode autenticar os clientes e garantir que somente usuários autorizados tenham acesso ao servidor web. Isso evita a conexão de usuários anônimos, pois cada cliente deve apresentar um certificado válido emitido por uma autoridade certificadora confiável.
III. A utilização do protocolo HTTPS evitaria a injeção de comandos SQL (SQL Injection).
Esta afirmativa está incorreta. O protocolo HTTPS criptografa a comunicação entre o cliente e o servidor, protegendo os dados durante o transporte. No entanto, a injeção de SQL é uma vulnerabilidade no nível da aplicação, onde um usuário malicioso insere comandos SQL maliciosos dentro de campos de entrada e, se o servidor não sanitiza corretamente essas entradas, os comandos são executados. Portanto, usar HTTPS não impede a injeção de SQL.
Resumindo:
Afirmativa I: Incorreta. Hashing com salt melhora a segurança, mas não inviabiliza completamente o reconhecimento dos dados.
Afirmativa II: Correta. A verificação de clientes utilizando certificados evita conexões de usuários anônimos.
Afirmativa III: Incorreta. HTTPS protege os dados em trânsito, mas não previne injeções de SQL.
Portanto, a alternativa correta é D - Somente a afirmativa II está correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
I - A tabela já contém os campos email e cartão. A criação de novos campos não influenciará em nada
II - "A verificação de clientes utilizando certificados evitaria a conexão de usuários anônimos no servidor web" - OK
III - SQL Injection é evitado com tratamento de entrada. HTTPS não influenciará em nada
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo