Considere as seguintes afirmativas sobre segurança em aplica...

Próximas questões
Com base no mesmo assunto
Q1862013 Segurança da Informação
Considere as seguintes afirmativas sobre segurança em aplicações web.

I. Utilizar credenciais do banco de dados com permissão de somente-leitura evita ataques de injeção de SQL (SQL injection).
II. A utilização de certificados digitais pelos usuários (como o e-CPF) pode dispensar a necessidade de autenticação por meio de nome de usuário e senha.
III. Entrar suas credenciais apenas em sites com conexão segura (HTTPS) evita o comprometimento de senhas por registro de teclado (keyloggers).

Assinale a alternativa CORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão e compreender por que a alternativa correta é a B - Somente a afirmativa II está correta.

Afirmativa I: Utilizar credenciais do banco de dados com permissão de somente-leitura evita ataques de injeção de SQL (SQL injection).

Embora utilizar credenciais com permissões restritas possa minimizar o impacto de um ataque de injeção SQL, isso não evita o ataque. A prevenção de SQL injection deve ser feita através de práticas seguras de codificação, como o uso de prepared statements e parameterized queries. Portanto, essa afirmativa está incorreta.

Afirmativa II: A utilização de certificados digitais pelos usuários (como o e-CPF) pode dispensar a necessidade de autenticação por meio de nome de usuário e senha.

Essa afirmativa está correta. Certificados digitais, como o e-CPF, possuem um alto nível de segurança e são usados para autenticação robusta. Quando um usuário utiliza um certificado digital, ele não necessariamente precisa de uma combinação de nome de usuário e senha, pois a autenticação é feita através do certificado.

Afirmativa III: Entrar suas credenciais apenas em sites com conexão segura (HTTPS) evita o comprometimento de senhas por registro de teclado (keyloggers).

Essa afirmativa está incorreta. Embora o uso de HTTPS proteja a transmissão de dados contra interceptação, ele não impede o uso de keyloggers que capturam as teclas digitadas diretamente no dispositivo do usuário. Keyloggers são softwares maliciosos que precisam ser tratados com soluções de segurança no dispositivo, como antivírus e anti-malware.

Em resumo, a alternativa correta é a B porque a afirmativa II é a única plenamente correta. As afirmativas I e III contêm informações que, apesar de parcialmente verdadeiras, não são completamente precisas no contexto de suas declarações.

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 SQL injection mexe com consultas dinâmicas. Embora mexer nas credenciais ajude, ela não é a única solução para, como disse o comando da questão, "evitar ataques de sql injection". Eliminamos as letras A e C;

  • II Certificados, como o e-cpf, geralmente pedem a senha somente. Logo, não precisa das duas: "usuário e senha". Correta. Eliminamos a letra E.

  • III Uma coisa não tem nada a ver com a outra. O HTTPs protege o meio. Se olharmos para o OSI o "S" do HTTP usa o SSL/TLS ambos presentes na camada 6. A tela do usuário pega a aplicação (camada 7). O keylogger captura o que eu estou digitando, não a parte do transporte dos dados. Eliminamos a letra D 

Obs.: Para saber como proteger de ataques de Sql injection, veja o link a seguir: https://imasters.com.br/banco-de-dados/sql-server-como-evitar-sql-injection

Gabarito B

>>Em frente e enfrente>>

II. A utilização de certificados digitais pelos usuários (como o e-CPF) pode dispensar a necessidade de autenticação por meio de nome de usuário e senha

Pode dispensar, mas não torna a aplicação segura, vide ataques recentes em que foram emitidos certificados falsos sob o nome de juízes do trabalho.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo