GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO08Difícil⏱ medio

Ao projetar um registro de usuário que inclui a senha, qual prática de segurança deve ser aplicada ao…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO08

Entender como mudanças na tecnologia afetam a segurança, incluindo novas maneiras de preservar sua privacidade e dados pessoais on-line, reportando suspeitas e buscando ajuda em situações de risco.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao projetar um registro de usuário que inclui a senha, qual prática de segurança deve ser aplicada ao armazenar a senha em um banco de dados para proteger os dados?

  1. A) Usar apenas um hash sem salt
  2. B) Cifrar a senha com Chave Pública
  3. C) Armazenar apenas o hash da senha, com salt, usando uma função de hash resistente (ex.: bcrypt/argon2).
  4. D) Armazenar a senha em texto claro
  5. E) Armazenar a senha em um arquivo separado

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Ao armazenar senhas, o objetivo é que, mesmo que o banco de dados seja vazado, o atacante não consiga recuperar as senhas originais.
  2. Para isso, a prática recomendada é guardar apenas o hash da senha, nunca a senha em texto claro. Um hash é uma transformação de mão única: a partir do valor armazenado não se volta à senha.
  3. O salt é um valor aleatório, único para cada usuário, somado à senha antes do hash. Ele impede que senhas iguais gerem o mesmo hash e inviabiliza ataques com tabelas pré-computadas (rainbow tables).
  4. Funções de hash resistentes, como bcrypt, scrypt ou argon2, são projetadas para serem lentas e exigirem memória, dificultando ataques de força bruta com hardware moderno. Por isso a alternativa C é a correta, e o gabarito oficial está de acordo com essa análise.
  5. A alternativa A está errada porque um hash sem salt permite ataques por tabelas pré-computadas e facilita descobrir senhas iguais entre usuários. A alternativa B está errada porque cifrar com chave pública é reversível para quem possui a chave privada, expondo as senhas se ela vazar, e não é a prática adequada para senhas. A alternativa D está errada porque guardar senha em texto claro expõe todos os usuários a qualquer vazamento. A alternativa E está errada porque separar a senha em outro arquivo não a protege de fato, pois continua acessível a quem obtiver o sistema e não substitui a transformação criptográfica.

💡 Dica: Considere as melhores práticas de segurança para senhas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que aplicar um hash, por si só, já basta para proteger a senha, sem perceber que sem salt senhas iguais geram o mesmo valor e podem ser quebradas com tabelas pré-computadas.

Por que engana: Escolher a opção de armazenar a senha em texto claro, acreditando que a segurança não é uma preocupação importante.

B Erradaerro: Conceitual

O aluno confunde proteção de senha com cifragem de dados em trânsito e supõe que criptografia com chave pública seja a forma segura de guardar senhas, ignorando que a cifragem é reversível.

C Correta

Hash com salt impede recuperação da senha em texto claro mesmo se a base for vazada; funções específicas dificultam ataques por força bruta e rainbow tables.

D Erradaerro: Senso comum

O aluno pensa que armazenar a senha sem transformação é aceitável, talvez por intuição de que o banco de dados já é seguro o suficiente, desconsiderando o impacto de um vazamento.

E Erradaerro: Conceitual

O aluno acredita que separar a senha em outro arquivo a protege, confundindo isolamento de local com proteção criptográfica, o que não impede a leitura por quem acessa o sistema.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

armazenamento seguro de senhas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

hashing de senhas · criptografia de dados

📚 Reveja

Revisar as práticas de segurança para armazenamento de senhas.

⚠️ Erro mais comum

Escolher a opção de armazenar a senha em texto claro, acreditando que a segurança não é uma preocupação importante.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Analisar criticamente artefatos computacionais, sendo capaz de identificar as vulnerabilidades dos ambientes e das soluções computacionais buscando garantir a integridade, privacidade, sigilo e segurança das informações.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.