Ao projetar um algoritmo que armazena as senhas de usuários em uma matriz de registros 'usuarios', que técnica…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Ao projetar um algoritmo que armazena as senhas de usuários em uma matriz de registros 'usuarios', que técnica deve ser aplicada aos dados de 'senha' para reduzir o risco de divulgação dos dados?
- A) Utilizar cifragem simétrica para senhas.
- B) Armazenar apenas os primeiros 4 caracteres das senhas.
- C) Codificação Base64 das senhas para ofuscação.
- D) Armazenar senhas em texto simples para facilidade de acesso.
- E) Armazenar apenas hashes criptográficos com salt (salting + hash).
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pergunta qual técnica reduz o risco de divulgação das senhas armazenadas em uma matriz de registros de usuários.
- Resolvendo por conta própria, a boa prática é nunca guardar a senha em si, e sim um resumo criptográfico (hash) gerado por uma função de mão única. Como é de mão única, mesmo que o banco vaze, o invasor não recupera a senha original diretamente.
- Acrescentar um salt (valor aleatório único por usuário) antes do hash impede que senhas iguais gerem o mesmo resumo e dificulta ataques com tabelas pré-calculadas (rainbow tables). Por isso a alternativa E é a correta.
- A alternativa A está errada, porque a cifragem simétrica é reversível: quem possuir a chave recupera todas as senhas, e a chave precisaria ficar guardada em algum lugar do sistema.
- A alternativa B está errada, pois guardar apenas 4 caracteres não protege a senha, reduz sua força e ainda permite identificar boa parte dela.
- A alternativa C está errada, porque Base64 é apenas uma codificação reversível, sem nenhuma chave ou segredo, e não oferece proteção real.
- A alternativa D está errada, pois armazenar em texto simples expõe todas as senhas imediatamente em caso de vazamento.
- Concluo que o gabarito oficial E está correto.
💡 Dica: Considere as melhores práticas de segurança de dados.
Alternativa por alternativa
O aluno acredita que cifrar é suficiente, sem perceber que a cifragem simétrica é reversível e que a chave de decifragem ficaria acessível ao sistema.
Por que engana: Confundir a codificação de senhas com a cifragem, acreditando que armazenar senhas em texto simples é seguro.
O aluno pensa que truncar a senha a torna protegida, ignorando que a senha fica fraca e que parte dela continua exposta.
O aluno confunde codificação com criptografia, supondo que Base64 esconde a senha de forma segura, quando qualquer pessoa a decodifica.
O aluno prioriza a facilidade de acesso ao dado em vez da segurança, ignorando que o texto simples torna o vazamento total.
Hashes são unidirecionais, impedindo a recuperação da senha em texto; adicionar salt por usuário impede ataques com tabelas précomputadas (rainbow tables) e torna mais difícil descobrir senhas mesmo se a matriz for vazada.
Raio-X da questão
segurança de senhas
avaliacao
cifragem de dados · hashing de senhas
Revisar técnicas de criptografia e segurança de dados.
Confundir a codificação de senhas com a cifragem, acreditando que armazenar senhas em texto simples é seguro.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um registro 'usuario' que contém o campo 'senha', que operação deve o algoritmo aplicar antes de armazenar a senha…
- Ao projetar o armazenamento de senhas em um sistema, que técnica deve ser aplicada no algoritmo de persistência para…
- Em um sistema de contas da escola, para evitar armazenar a senha em texto e reduzir risco caso a base de dados seja…
- Para armazenar senhas de usuários em um sistema, qual técnica transforma a senha em forma irreversível e reduz o risco…
- Num algoritmo de autenticação, qual procedimento é mais adequado para armazenar a senha do usuário de forma segura?
- Ao projetar um registro de usuário que inclui a senha, qual prática de segurança deve ser aplicada ao armazenar a senha…
🔎 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
