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
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?
- A) A subrotina de autenticação deve ser evitada em qualquer algoritmo.
- B) Subrotinas de manipulação de dados não precisam de isolamento.
- C) Uma subrotina dedicada de hashing/criptografia e verificação de senhas.
- D) A subrotina de exibição de dados do usuário modulo deve ser isolada.
- E) A subrotina de logout do usuário deve ser isolada para proteção.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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.
- A alternativa A está errada, pois a autenticação é necessária e não deve ser evitada; ela deve ser bem projetada e isolada.
- A alternativa B está errada, pois manipular dados sensíveis exige justamente cuidado e isolamento, não dispensa.
- 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.
- 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
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.
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.
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.
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.
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
segurança de algoritmos
avaliacao
segurança em algoritmos · hashing e criptografia
Revisar práticas de segurança em algoritmos e proteção de dados.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao projetar um algoritmo de login que valida usuário e senha, aplicando decomposição para melhorar segurança e…
- Ao decompor um algoritmo que recebe dados de cadastro escolar, qual subrotina deve ser isolada para verificar tipos e…
- Num algoritmo de autenticação, qual procedimento é mais adequado para armazenar a senha do usuário de forma segura?
- Ao decompor um algoritmo que valida entradas de formulário com senha e e-mail, qual subtarefa deve isolar a verificação…
- Ao projetar um algoritmo que transmite credenciais pela rede, qual modificação de generalização reduz o risco de expor…
- Ao projetar um algoritmo que armazena as senhas de usuários em uma matriz de registros 'usuarios', que técnica deve ser…
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
