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
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.
- A) Porque o hash torna a senha irreversível e reduz o risco de exposição dos dados caso o repositório seja comprometido.
- B) Uma variável fora de um bloco pode sobrescrever a do bloco.
- C) O termo correto é 'visibilidade', não 'escopo'.
- D) O escopo é irrelevante; variáveis sempre estão disponíveis.
- E) Toda variável é acessível fora do bloco onde foi declarada.
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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
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.
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.
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.
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.
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
armazenamento seguro de senhas
avaliacao
hash e criptografia · segurança da informação
Revisar conceitos de hash e segurança de senhas.
Confundir a função de hash com a simples criptografia, acreditando que ambas oferecem o mesmo nível de segurança.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao armazenar credenciais, qual vantagem principal o uso de uma função de hash oferece em comparação a guardar a senha em…
- 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…
- Por que é recomendável armazenar senhas usando uma função hash com 'salt' em vez de texto simples no banco de dados?
- Para armazenar senhas de usuários de modo que o sistema não possa recuperar a senha original, qual técnica deve ser…
- Por que é recomendado armazenar senhas usando hash com salt em vez de cifrá-las com um algoritmo simétrico para guardar…
🔎 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
