Em um sistema de contas da escola, para evitar armazenar a senha em texto e reduzir risco caso a base de dados…
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
Em um sistema de contas da escola, para evitar armazenar a senha em texto e reduzir risco caso a base de dados seja comprometida, qual técnica de processamento de dado deve ser usada ao salvar a senha no banco de dados?
- A) Guardar a senha como um arquivo de texto em um servidor seguro.
- B) Utilizar uma função de hash sem salt para economizar espaço.
- C) Usar um algoritmo de cifragem simétrica para a senha.
- D) Armazenar a senha em texto simples para facilitar a recuperação.
- E) Salvar apenas o hash criptográfico da senha com salt (sal) — não armazenar a senha em texto.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado pede a técnica para guardar a senha no banco de dados de modo que, se a base for comprometida, o risco seja reduzido. A senha não deve ser armazenada de forma reversível. Ela deve ser transformada por uma função de hash criptográfico, que é unidirecional, e o hash deve receber um sal (salt), um valor aleatório único por usuário.
- O sal impede que dois usuários com a mesma senha tenham o mesmo hash e dificulta ataques com tabelas pré-computadas (rainbow tables), pois cada hash precisa ser quebrado separadamente.
- A alternativa E descreve exatamente essa prática: armazenar apenas o hash criptográfico com sal, sem guardar a senha em texto. Por isso ela está correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois guardar a senha como arquivo de texto mantém a senha legível, e a segurança do servidor não substitui a proteção dos dados.
- A alternativa B está errada, pois o hash sem salt é vulnerável a tabelas pré-computadas, e economizar espaço não justifica a perda de segurança.
- A alternativa C está errada, pois a cifragem simétrica é reversível: quem obtiver a chave recupera todas as senhas de uma vez.
- A alternativa D está errada, pois armazenar a senha em texto simples é justamente o problema que a questão quer evitar.
💡 Dica: Considere as técnicas de segurança de dados para senhas.
Alternativa por alternativa
O aluno acredita que proteger o servidor, ou guardar a senha em um arquivo, já basta para garantir a segurança. Ele não percebe que a senha continua legível se a base for comprometida.
O aluno sabe que hash protege a senha, mas acha que o salt é dispensável ou apenas um detalhe de espaço. Ele não percebe que, sem sal, hashes iguais revelam senhas iguais e podem ser quebrados com tabelas pré-computadas.
Por que engana: Escolher a opção de armazenar a senha em texto simples, acreditando que isso facilita a recuperação sem considerar a segurança.
O aluno confunde proteção com cifragem reversível e acha que cifrar a senha com uma chave secreta é suficiente. Ele não percebe que quem obtiver a chave recupera todas as senhas, e que senhas não precisam ser recuperadas, apenas verificadas.
O aluno pensa que é útil guardar a senha original para poder recuperá-la facilmente, usando a intuição do dia a dia. Ele ignora que o texto simples expõe todos os usuários se a base for invadida.
Funções de hash criptográficas com salt tornam o valor armazenado irreversível e impedem recuperação direta da senha; o salt evita ataques por tabelas pré-computadas e reutilização entre usuários.
Raio-X da questão
armazenamento seguro de senhas
avaliacao
técnicas de criptografia · hashing de senhas
Revisar técnicas de hash e criptografia para senhas.
Escolher a opção de armazenar a senha em texto simples, acreditando que isso facilita a recuperação sem considerar a segurança.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Uma escola brasileira está desenvolvendo um aplicativo para estudantes. Durante uma revisão de segurança, a equipe…
- Para armazenar senhas de usuários em um sistema, qual técnica transforma a senha em forma irreversível e reduz o risco…
- Ao projetar um algoritmo que armazena as senhas de usuários em uma matriz de registros 'usuarios', que técnica deve ser…
- Ao armazenar senhas em um sistema orientado a eventos, que técnica aplicada ao dado 'senha' evita salvar o texto claro e…
- Num algoritmo de autenticação, qual procedimento é mais adequado para armazenar a senha do usuário de forma segura?
- Ao projetar o armazenamento de senhas em um sistema, que técnica deve ser aplicada no algoritmo de persistência para…
🔎 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
