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

Ao projetar o armazenamento de senhas em um sistema, por que é preferível salvar um hash da senha em vez de…

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 o armazenamento de senhas em um sistema, por que é preferível salvar um hash da senha em vez de armazenar a senha em texto claro? Use os termos 'hash' e 'senha' na resposta.

  1. A) Porque o hash torna a senha irreversível e reduz o risco de exposição dos dados caso o repositório seja comprometido.
  2. B) Uma variável fora de um bloco pode sobrescrever a do bloco.
  3. C) O termo correto é 'visibilidade', não 'escopo'.
  4. D) O escopo é irrelevante; variáveis sempre estão disponíveis.
  5. E) Toda variável é acessível fora do bloco onde foi declarada.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta por que armazenar o hash da senha é preferível a guardar a senha em texto claro. Passo 2: Resolvendo por conta própria, a ideia central é que um hash é uma transformação de mão única: a partir da senha é fácil gerar o hash, mas não é prático recuperar a senha original a partir dele. Passo 3: Assim, se o banco de dados for comprometido, o invasor obtém apenas os hashes, e não as senhas em si, o que reduz muito o dano da exposição. Passo 4: A alternativa A expressa exatamente isso, com os conceitos de hash (irreversibilidade) e de senha (proteção contra exposição). Passo 5: Comparação com o gabarito oficial: o gabarito é A, coincidindo com a minha conclusão. Passo 6: Por que as outras estão erradas: a alternativa B trata de sobrescrita de variáveis entre blocos, assunto de escopo e não de segurança de senhas; a alternativa C discute a diferença de termos 'visibilidade' e 'escopo', sem relação com hash ou senha; a alternativa D afirma que o escopo é irrelevante, o que é falso, pois o escopo define onde uma variável pode ser usada; a alternativa E afirma que toda variável é acessível fora do bloco onde foi declarada, o que contradiz a noção de escopo local.

💡 Dica: Explique a diferença entre hash e senha em termos de segurança.

Alternativa por alternativa

A Correta

Hashes (idealmente com salt) não permitem recuperar a senha original facilmente; assim, vazamentos não expõem diretamente as senhas dos usuários e dificultam ataques.

B Erradaerro: Interpretaçãoa que mais engana

O aluno desviou o foco para outro tema de programação, confundindo o problema de segurança com questões de escopo de variáveis, e não respondeu sobre armazenamento de senhas.

Por que engana: Confundir a função de hash com a simples criptografia, acreditando que ambas oferecem o mesmo nível de segurança.

C Erradaerro: Interpretação

O aluno acredita que a discussão sobre a terminologia correta de escopo ou visibilidade responde à pergunta sobre hash e senha, sem perceber que a alternativa não trata do problema proposto.

D Erradaerro: Conceitual

O aluno supõe que variáveis estão sempre disponíveis em qualquer parte do programa, ignorando que o escopo limita onde cada variável pode ser acessada.

E Erradaerro: Conceitual

O aluno entende que variáveis declaradas dentro de um bloco são acessíveis de fora dele, o que contraria a regra de escopo local presente na maioria das linguagens de programação.

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✍️ interpretativa🧩 desafio
🎯 Conceito central

armazenamento seguro de senhas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

hash e criptografia · segurança da informação

📚 Reveja

Revisar conceitos de hash e segurança de senhas.

⚠️ Erro mais comum

Confundir a função de hash com a simples criptografia, acreditando que ambas oferecem o mesmo nível de segurança.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.