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

Ao decompor um algoritmo que lida com dados sensíveis e senha de usuários, qual subrotina deve ser isolada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO07

Identificar problemas de segurança cibernética e experimentar formas de proteção.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao decompor um algoritmo que lida com dados sensíveis e senha de usuários, qual subrotina deve ser isolada para proteger credenciais?

  1. A) A subrotina de autenticação deve ser evitada em qualquer algoritmo.
  2. B) Subrotinas de manipulação de dados não precisam de isolamento.
  3. C) Uma subrotina dedicada de hashing/criptografia e verificação de senhas.
  4. D) A subrotina de exibição de dados do usuário modulo deve ser isolada.
  5. E) A subrotina de logout do usuário deve ser isolada para proteção.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta qual subrotina deve ser isolada ao decompor um algoritmo que lida com dados sensíveis e senhas, com o objetivo de proteger as credenciais.
  2. Ao decompor um sistema, boas práticas de segurança recomendam separar em módulos específicos as operações mais críticas. No caso de senhas, o correto é não armazená-las em texto puro, mas transformá-las por meio de hashing (ou criptografia), e verificar a senha informada comparando seu hash com o armazenado.
  3. Isolar essa lógica em uma subrotina dedicada (hashing/criptografia e verificação de senhas) concentra o risco em um único ponto, facilita auditoria e manutenção e impede que outras partes do sistema manipulem as credenciais diretamente. Por isso a alternativa C é a correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois a autenticação é necessária e não deve ser evitada; ela deve ser bem projetada e isolada.
  5. A alternativa B está errada, pois manipular dados sensíveis exige justamente cuidado e isolamento, não dispensa.
  6. A alternativa D está errada, pois exibir dados do usuário não é a operação que protege credenciais; além disso, a expressão 'modulo' está mal escrita e não corresponde a um conceito de segurança.
  7. A alternativa E está errada, pois o logout encerra a sessão e não lida diretamente com a proteção das credenciais armazenadas ou verificadas.

💡 Dica: Identifique a subrotina relacionada à segurança de dados.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno acredita que, por ser um ponto de risco, a autenticação deve ser eliminada do algoritmo, confundindo a necessidade de proteger o login com a ideia de evitar o login.

Por que engana: O aluno pode confundir a necessidade de isolar a subrotina de autenticação com a de manipulação de dados, acreditando que ambas têm a mesma importância na proteção de credenciais.

B Erradaerro: Conceitual

O aluno entende que, por ser rotina comum de manipulação, os dados não precisam de módulos separados, ignorando que dados sensíveis exigem isolamento para controle de acesso.

C Correta

Centralizar hashing e verificação evita implementações inseguras espalhadas e permite atualizar algoritmos criptográficos e parâmetros (salt, KDF) em um único ponto.

D Erradaerro: Interpretação

O aluno associa 'dados do usuário' a 'proteção de credenciais' e supõe que a exibição de informações deve ser isolada, sem distinguir apresentação de dados de tratamento seguro de senhas.

E Erradaerro: Conceitual

O aluno acredita que encerrar a sessão do usuário protege as credenciais, confundindo o encerramento de acesso com a proteção dos dados de senha em si.

Raio-X da questão

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

segurança de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

segurança em algoritmos · hashing e criptografia

📚 Reveja

Revisar práticas de segurança em algoritmos e proteção de dados.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de isolar a subrotina de autenticação com a de manipulação de dados, acreditando que ambas têm a mesma importância na proteção de credenciais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.