Capítulo 15 — Fundamentos de segurança
Mapa da aula
Aula 15 publicada. Mapa, exemplo, EX043.
flowchart TD
N0["15.1 Vocabulário essencial"]
N1["15.2 Princípios de projeto na prática"]
N2["15.3 Tipos de controles"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX043"]
Desenho lógico
flowchart LR
N0["15.1 Vocabulário essencial"]
N1["15.2 Princípios de projeto na prática"]
N2["15.3 Tipos de controles"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX043"]
[15.1 Vocabulário essencial]
|
v
[15.2 Princípios de projeto na prática]
|
v
[15.3 Tipos de controles]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX043]
Objetivos de aprendizagem
Você vai (1) definir ativos, ameaças, vulnerabilidades e risco; (2) aplicar os princípios de Saltzer e Schroeder a um projeto; (3) distinguir controles preventivos, detectivos e corretivos.
15.1 Vocabulário essencial
O curso de fundamentos de segurança de Sofia oferece palavras precisas. Um ativo é algo de valor, como o banco de dados de bilhetagem. Uma ameaça é uma causa potencial de dano, como um grupo de fraudadores. Uma vulnerabilidade é uma fraqueza que uma ameaça poderia explorar, como uma interface sem autenticação. O risco combina a probabilidade de que uma ameaça explore uma vulnerabilidade com o impacto sobre o ativo; o NIST SP 800-30 Rev. 1 descreve como avaliá-lo. Usar essas palavras com cuidado evita debates confusos em que uma pessoa fala de atacantes e outra de bugs, cada uma achando que as duas querem dizer a mesma coisa.
15.2 Princípios de projeto na prática
Sofia aplica os princípios de Saltzer e Schroeder ao serviço de reembolso do capítulo 14. Menor privilégio: a equipe de suporte pode ver os reembolsos, mas só supervisores podem aprovar os grandes. Padrões fail-safe: se o serviço de autorização estiver inacessível, os reembolsos são recusados, não aprovados. Mediação completa: toda solicitação de reembolso é verificada, não só a primeira de uma sessão. Projeto aberto: a segurança não depende de esconder como o serviço funciona. Aceitabilidade psicológica: as telas de aprovação são simples o bastante para que os supervisores não busquem atalhos. Escrever cada princípio ao lado de uma escolha de projeto concreta torna ideias abstratas úteis na revisão.
15.3 Tipos de controles
Os controles podem prevenir, detectar ou corrigir. A autenticação e a autorização previnem reembolsos não autorizados. O logging e o monitoramento detectam padrões suspeitos, como um cartão recebendo muitos reembolsos. Os controles corretivos restauram a operação normal, como estornar reembolsos fraudulentos e revogar contas comprometidas. Sofia aprende que nenhum controle preventivo é perfeito, então todo ativo importante também precisa de detecção e correção. A ISO/IEC 27002:2022 agrupa os controles nos temas organizacional, de pessoas, físico e tecnológico, uma visão diferente que ajuda a verificar se controles não técnicos, como treinamento e procedimentos, foram considerados.
Exemplo resolvido
Sofia define ativo, ameaça, vulnerabilidade e risco para o serviço de reembolso, relaciona cinco princípios de projeto a escolhas concretas e lista controles preventivos, detectivos e corretivos.
Caso sintético. O serviço de reembolso e os controles são sintéticos; o SP 800-30 Rev. 1, Saltzer e Schroeder (1975) e a ISO/IEC 27002:2022 são reais.
Erros e limites
O vocabulário varia entre as normas; defina os termos em cada documento. Os princípios podem entrar em conflito e exigem julgamento.
Exercícios
-
EX043 — Vulnerabilidade versus ameaça. Dê um exemplo da Corvia de uma ameaça e de uma vulnerabilidade. Rubrica: 3 = ameaça: grupo de fraudadores; vulnerabilidade: interface sem autenticação;; 2 = as duas;; 1 = trocadas;; 0 = nenhuma.
-
EX044 — Reembolso fail-safe. Como o padrão fail-safe se aplica quando o serviço de autorização está fora do ar? Rubrica: 3 = os reembolsos são recusados, não aprovados;; 2 = recusar;; 1 = aprovar;; 0 = nenhuma.
-
EX045 — Temas da ISO. Que quatro temas a ISO/IEC 27002:2022 usa para agrupar os controles? Rubrica: 3 = organizacional, de pessoas, físico, tecnológico;; 2 = três;; 1 = um;; 0 = nenhuma.
Síntese
Vocabulário preciso, princípios explícitos e tipos de controle equilibrados formam os fundamentos que toda decisão de arquitetura utiliza.
Continue estudando — aula 15 (capítulo 15 de 50)
← Capítulo 14 · Índice das aulas · Capítulo 16 →
Continue para a próxima aula já escrita.