Informática Múltipla Escolha

Garantir que um software seja seguro longe de ser uma atividade trivial. Por isso mesmo, os desenvolvedores precisam utilizar diversas técnicas para reduzir as vulnerabilidades de um sistema e, assim, minimizar a exposição ao risco de ataques. Infelizmente, esse excesso de controles, também pode gerar vulnerabilidades. Nesse sentido, selecione a opção correta que contém a vulnerabilidade associada ao excesso de tentativas de evitar vulnerabilidades.

Garantir que um software seja seguro longe de ser uma atividade trivial. Por isso mesmo, os desenvolvedores precisam utilizar diversas técnicas para reduzir as vulnerabilidades de um sistema e, assim, minimizar a exposição ao risco de ataques. Infelizmente, esse excesso de controles, também pode gerar vulnerabilidades. Nesse sentido, selecione a opção correta que contém a vulnerabilidade associada ao excesso de tentativas de evitar vulnerabilidades.

  1. Complexidade do projeto.
  2. Economia de mecanismo.
  3. Design aberto.
  4. Defesa contra erros.
  5. Mecanismos de privilégio mínimo.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - Complexidade do projeto

Análise da Questão

A questão aborda um paradoxo comum na segurança da informação: tentar proteger um sistema com demasiados mecanismos pode, ironicamente, torná-lo menos seguro.

Por que a resposta é "Complexidade do projeto"?

  • O Problema do Excesso: Quando desenvolvedores adicionam muitas camadas de verificação, criptografia ou controles de acesso sem necessidade real, o código e a arquitetura tornam-se extremamente densos.
  • Consequência Direta: Essa densidade aumenta a complexidade do sistema. Sistemas complexos são difíceis de auditar, testar e manter.
  • Geração de Vulnerabilidades: Quanto mais complexo o código, maior a probabilidade de surgirem falhas não intencionais (bugs) durante a implementação ou manutenção dessas próprias proteções.

Comparação com as Alternativas

OpçãoTipo de ConceitoExplicação
A) ComplexidadeVulnerabilidadeResultado direto do excesso de controles. É o estado que facilita ataques.
B) Economia de mecanismoPrincípioRecomenda-se manter o design simples. O excesso viola este princípio.
C) Design abertoPrincípioSegurança não deve depender do segredo do design.
D) Defesa contra errosPrincípioO sistema deve falhar de maneira segura em caso de erro.
E) Privilégio mínimoPrincípioUsuários devem ter apenas permissões necessárias.

Conclusão

Embora princípios como Economia de Mecanismo sejam fundamentais para guiar o desenvolvimento seguro, a Complexidade do projeto é o termo correto para descrever a vulnerabilidade gerada quando esses princípios são negligenciados em prol de um excesso de controles. Portanto, a alternativa A é a correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.