GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO05Média⏱ medio

Um módulo armazena senhas em texto plano no campo 'senha'. Que prática envolvendo 'hash' e 'salt' aumenta o…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um módulo armazena senhas em texto plano no campo 'senha'. Que prática envolvendo 'hash' e 'salt' aumenta o reúso seguro desse módulo por outras aplicações?

  1. A) Utilizar sempre o mesmo salt para todas as senhas.
  2. B) Armazenar hashes em texto plano para facilitar a leitura.
  3. C) Expor a senha e o hash ao mesmo tempo na API de verificação.
  4. D) Armazenar senhas usando algoritmos de compressão.
  5. E) Usar hashing com salt configurável e expor apenas uma API de verificação sem retornar o hash.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O módulo guarda senhas em texto plano, falha grave porque quem tiver acesso ao campo verá todas as senhas. A solução é armazenar apenas o hash da senha combinado com um salt, um valor aleatório e único para cada senha. Assim, senhas iguais geram hashes diferentes e fica dificultado o uso de tabelas pré-calculadas. Passo 2: A alternativa E descreve a prática segura: usar hashing com salt configurável, o que permite ajustar o algoritmo e o salt conforme a política de segurança, e expor apenas uma API de verificação que compara a senha informada com o hash armazenado e responde sim ou não, sem devolver o hash. Assim, outras aplicações conseguem validar credenciais sem acesso ao segredo nem ao hash. Passo 3: A alternativa A está errada, pois um salt fixo anula o propósito do salt: senhas iguais continuam gerando hashes iguais e ataques pré-calculados voltam a funcionar. Passo 4: A alternativa B está errada, pois armazenar hashes em texto plano não protege nada, e o hash existe justamente para não revelar a senha original. Passo 5: A alternativa C está errada, pois expor senha e hash juntos entrega ao atacante exatamente o que ele precisa. Passo 6: A alternativa D está errada, pois compressão é reversível e não é mecanismo de proteção de senhas, enquanto o hash é unidirecional. Conclusão: a letra correta é E, coincidindo com o gabarito oficial.

💡 Dica: Considere as práticas de segurança em armazenamento de senhas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o salt só precisa existir, sem entender que deve ser único para cada senha. Supõe que um salt igual para todos ainda protege as senhas.

Por que engana: Confundir a utilização de salt com a exposição de senhas, acreditando que um salt fixo é seguro.

B Erradaerro: Conceitual

Confunde hash com codificação legível, imaginando que um hash em texto plano é uma forma de proteção ou que facilita algo útil. Não percebe que o hash deve ser de difícil reversão.

C Erradaerro: Conceitual

Acha que, para verificar a senha, é necessário expor o hash e a senha juntos. Não percebe que a verificação deve ser feita internamente, sem vazar nenhum dos dois.

D Erradaerro: Conceitual

Confunde compressão com proteção criptográfica, imaginando que reduzir ou transformar os dados os torna seguros. Não sabe que compressão é reversível e que hash é unidirecional.

E Correta

Hash com salt impede ataques por tabelas pré-computadas; tornar o salt e o algoritmo configuráveis e uma API clara permite integrar o módulo com diferentes sistemas mantendo segurança.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

hash e salt

📌 Objetivo

diagnostico

🧱 Pré-requisitos

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

📚 Reveja

Revisar conceitos de hash e salt em segurança da informação.

⚠️ Erro mais comum

Confundir a utilização de salt com a exposição de senhas, acreditando que um salt fixo é seguro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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.