Capítulo 8 — Fundamentos de arquitetura de segurança
Mapa da aula
Aula 08 publicada. Mapa, exemplo, EX022.
flowchart TD
N0["8.1 Segmentos"]
N1["8.2 Controles em volta dos dados"]
N2["8.3 Fornecedores no diagrama"]
N3["8.4 Documentação"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX022"]
Desenho lógico
flowchart LR
N0["8.1 Segmentos"]
N1["8.2 Controles em volta dos dados"]
N2["8.3 Fornecedores no diagrama"]
N3["8.4 Documentação"]
N0 --> N1 --> N2 --> N3 --> Q["EX022"]
[8.1 Segmentos]
|
v
[8.2 Controles em volta dos dados]
|
v
[8.3 Fornecedores no diagrama]
|
v
[8.4 Documentação]
|
v
[Exemplo resolvido] --> [Exercício EX022]
Objetivos de aprendizagem
Você vai (1) aplicar a segmentação e o menor privilégio; (2) posicionar controles em volta dos dados sensíveis; (3) documentar uma arquitetura.
8.1 Segmentos
Aisha desenha a arquitetura da Quayside em segmentos: aplicativo e site públicos, serviços da sede, redes das unidades e CFTV. Ela coloca o banco de matrículas e o repositório de frequência cardíaca num segmento restrito e explica à TI a razão de cada fronteira. Os serviços públicos ficam expostos à internet e são os mais atacados, então não devem alcançar diretamente os repositórios de alunos. As redes das unidades ficam fisicamente expostas em prédios abertos ao público. O CFTV produz grandes volumes de imagens de pessoas identificáveis. Cada segmento tem regras que descrevem exatamente que tráfego pode passar para outro.
8.2 Controles em volta dos dados
O acesso ao repositório de frequência cardíaca passa por uma API que confere o perfil e a finalidade. As exportações exigem aprovação, e as de listas grandes vão para o encarregado. A criptografia protege os dados em repouso, com chaves geridas pelo serviço de chaves da nuvem e acesso restrito a dois administradores. A API registra cada requisição com o perfil e a finalidade declarada, para que padrões incomuns possam ser encontrados depois, como um trainer lendo centenas de perfis numa noite. Aisha explica que as camadas de controles reduzem a dependência de qualquer medida isolada.
8.3 Fornecedores no diagrama
Aisha inclui os fornecedores: o processador de pagamentos, o chat de atendimento, a ferramenta de análise e o fornecedor das cintas cardíacas. Ela marca quais recebem dados pessoais e se há contrato. O mapeamento mostra que o fornecedor das cintas recebe as leituras brutas de frequência cardíaca, e não só as zonas, e que seu contrato não fala de retenção; Aisha leva a lacuna à equipe de compras. Ela também descobre que o fornecedor do chat guarda as transcrições por cinco anos por padrão, muito mais do que a Quayside precisa para o atendimento, e pede noventa dias.
8.4 Documentação
Aisha escreve um documento curto de arquitetura com o diagrama, os fluxos de dados e os controles, em linguagem simples e com um glossário para termos como segmento, API e criptografia em repouso. Ela inclui uma seção com as fraquezas conhecidas e as correções planejadas, para que os leitores não suponham que o desenho é perfeito. O documento tem número de versão e um responsável na TI, que vai atualizá-lo depois de cada mudança importante. O Sr. Reilly observa que a documentação ajuda os novos funcionários e os auditores a entender como os dados dos alunos são protegidos.
Exemplo resolvido
Aisha segmenta a arquitetura da Quayside, coloca o repositório de frequência cardíaca atrás de uma API que confere perfis, mapeia os fornecedores e documenta o desenho.
Caso sintético. A arquitetura é sintética.
Erros e limites
Os diagramas se afastam da realidade; revise-os depois de mudanças.
Exercícios
- EX022 — Segmento restrito. Que repositórios ficam no segmento restrito? Rubrica: 3 = o banco de matrículas e o repositório de frequência cardíaca;; 2 = um;; 1 = vago;; 0 = nenhuma.
- EX023 — Camadas de controles. Por que usar várias camadas de controles? Rubrica: 3 = reduz a dependência de uma medida isolada;; 2 = menciona camadas;; 1 = uma basta;; 0 = nenhuma.
- EX024 — Mapeamento dos fornecedores. O que Aisha marca para cada fornecedor? Rubrica: 3 = se recebe dados pessoais e se há contrato;; 2 = um;; 1 = vago;; 0 = nenhuma.
Continue estudando — aula 08 (capítulo 08 de 30)
← Capítulo 07 · Índice das aulas · Capítulo 09 →
Continue para a próxima aula já escrita.