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

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

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

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?

  1. A) Utilizar cifragem simétrica para senhas.
  2. B) Armazenar apenas os primeiros 4 caracteres das senhas.
  3. C) Codificação Base64 das senhas para ofuscação.
  4. D) Armazenar senhas em texto simples para facilidade de acesso.
  5. E) Armazenar apenas hashes criptográficos com salt (salting + hash).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pergunta qual técnica reduz o risco de divulgação das senhas armazenadas em uma matriz de registros de usuários.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. A alternativa D está errada, pois armazenar em texto simples expõe todas as senhas imediatamente em caso de vazamento.
  8. Concluo que o gabarito oficial E está correto.

💡 Dica: Considere as melhores práticas de segurança de dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

O aluno pensa que truncar a senha a torna protegida, ignorando que a senha fica fraca e que parte dela continua exposta.

C Erradaerro: Conceitual

O aluno confunde codificação com criptografia, supondo que Base64 esconde a senha de forma segura, quando qualquer pessoa a decodifica.

D Erradaerro: Senso comum

O aluno prioriza a facilidade de acesso ao dado em vez da segurança, ignorando que o texto simples torna o vazamento total.

E Correta

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

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

segurança de senhas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

cifragem de dados · hashing de senhas

📚 Reveja

Revisar técnicas de criptografia e segurança de dados.

⚠️ Erro mais comum

Confundir a codificação de senhas com a cifragem, acreditando que armazenar senhas em texto simples é seguro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Matrizes e registros

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