Ao armazenar credenciais, qual vantagem principal o uso de uma função de hash oferece em comparação a guardar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar problemas de segurança cibernética e experimentar formas de proteção.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao armazenar credenciais, qual vantagem principal o uso de uma função de hash oferece em comparação a guardar a senha em texto claro?
- A) Armazena a senha em texto claro de forma temporária.
- B) As hashes são sempre mais vulneráveis a ataques de força bruta.
- C) Permite que a senha seja facilmente recuperada após cifrada.
- D) Permite verificar a senha sem expor seu valor real, reduzindo risco em caso de vazamento de dados.
- E) Reduz o espaço necessário para armazenar credenciais.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Uma função de hash é unidirecional: transforma a senha em um valor de tamanho fixo (resumo) que não pode ser revertido diretamente para obter a senha original.
- Ao cadastrar, o sistema guarda apenas o hash. No login, aplica a mesma função à senha digitada e compara os resumos, verificando a senha sem nunca armazenar seu valor real.
- Se o banco de dados vazar, o atacante obtém apenas os hashes, e não as senhas em texto claro, o que reduz muito o dano.
- A alternativa D descreve exatamente essa vantagem principal, por isso está correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois hash não armazena a senha em texto claro nem mesmo temporariamente.
- A alternativa B está errada, pois hashes não são mais vulneráveis a força bruta; na verdade, hashes fracos ou sem sal podem ser atacados com força bruta, mas isso não é vantagem nem característica geral.
- A alternativa C está errada, pois a função de hash foi justamente escolhida para impedir a recuperação da senha original, diferentemente de uma cifra reversível.
- A alternativa E está errada, pois o hash geralmente tem tamanho fixo que pode ser até maior que a senha curta; a vantagem é de segurança, não de espaço.
💡 Dica: Considere as diferenças entre segurança e acessibilidade das senhas.
Alternativa por alternativa
O aluno acredita que o hash mantém a senha em texto claro por um período, apenas escondendo-a depois. Confunde armazenamento temporário com a transformação irreversível feita pela função.
O aluno entende que hashes são mais frágeis por serem curtos ou por parecerem simples, invertendo a noção de segurança. Não percebe que o problema de força bruta depende da força da função e do uso de sal, não de ser hash.
O aluno confunde hash com criptografia reversível, achando que a senha cifrada pode ser decifrada facilmente. Não percebe que a função de hash é unidirecional justamente para impedir a recuperação.
Por que engana: Confundir a função de hash com a criptografia que permite a recuperação da senha em texto claro, acreditando que ambas são a mesma coisa.
Hashes são funções unidirecionais: o sistema compara o hash armazenado com o hash da entrada; mesmo se vazarem os dados, o valor original da senha não é diretamente recuperável (usar salt aumenta segurança).
O aluno pensa que o hash é uma forma de compactação, reduzindo o tamanho das credenciais. Confunde o objetivo de segurança com o de economia de espaço.
Raio-X da questão
função de hash
avaliacao
segurança da informação · criptografia básica
Revisar os conceitos de segurança em armazenamento de senhas.
Confundir a função de hash com a criptografia que permite a recuperação da senha em texto claro, acreditando que ambas são a mesma coisa.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Por que é recomendável armazenar senhas usando uma função hash com 'salt' em vez de texto simples no banco de dados?
- Ao projetar o armazenamento de senhas em um sistema, por que é preferível salvar um hash da senha em vez de armazenar a…
- Avalie por que, ao armazenar senhas de usuários, é preferível aplicar uma função de hash com sal (salt) em vez de usar…
- Ao projetar um algoritmo que armazena senhas em um registro de usuário, qual procedimento é mais seguro: salvar a senha…
- Ao armazenar senhas com segurança, qual técnica gera um resumo não reversível em vez de guardar a senha original em…
- Por que é recomendado armazenar senhas usando hash com salt em vez de cifrá-las com um algoritmo simétrico para guardar…
Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de Segurança Cibernética
🔎 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
