Pular para o conteúdo principal

📘 Catálogo de Requisitos Técnicos de Arquitetura Segura

❓ Porquê este catálogo está neste capítulo (e não apenas no Cap. 2)

Embora o Capítulo 2 contenha o catálogo geral de requisitos aplicacionais, alguns capítulos - como este - cobrem domínios técnicos especializados, com requisitos estruturais ou estratégicos que:

  • Não se aplicam diretamente a funcionalidades ou código
  • São avaliados em revisões técnicas, modelos de arquitetura ou critérios de projeto
  • Exigem rastreabilidade própria com base em zonas de confiança, fluxos de dados ou decisões de design

Este catálogo fornece os requisitos específicos de segurança da arquitetura, que devem ser aplicados proporcionalmente ao risco da aplicação (Cap. 1), e complementam o catálogo geral.


🧱 Requisitos Técnicos por Nível de Risco

IDRequisitoL1L2L3
ARC-001A arquitetura deve identificar e documentar zonas de confiança e fronteiras de segurançaXXX
ARC-002A exposição externa de componentes deve ser minimizada e justificadaXXX
ARC-003Deve existir uma revisão de arquitetura com foco em segurança, proporcional ao risco da aplicaçãoXX
ARC-004As decisões de arquitetura devem ser documentadas com responsáveis, datas e justificaçõesXX
ARC-005A arquitetura deve considerar threat modeling nos fluxos e nos componentes críticosXX
ARC-006A arquitetura deve integrar controlos técnicos para isolar domínios sensíveisXXX
ARC-007Devem existir padrões de arquitetura segura reutilizáveis, aprovados por segurançaXX
ARC-008Devem ser identificados e protegidos os fluxos de dados entre zonas de confiançaXXX
ARC-009Alterações significativas na arquitetura devem desencadear nova revisão de segurançaXX
ARC-010Diagrama(s) de arquitetura devem ser versionados, revistos periodicamente e acessíveis às equipasXXX
ARC-011A arquitetura de aplicações críticas deve implementar segmentação lógica e física entre ambientesX
ARC-012Devem ser definidos critérios formais de aprovação da arquitetura para aplicações de risco elevadoX
ARC-013Devem existir mecanismos de validação automática da topologia em CI/CD ou repositórios como códigoX

🧩 Notas explicativas

  • ARC-003: A revisão pode ser feita com checklist, peer review ou workshop técnico.
  • ARC-005: O threat modeling aqui é usado como complemento à arquitetura, não substituto.
  • ARC-011: Refere-se a isolamento de ambientes (dev, staging, prod) tanto em rede como em permissões.
  • ARC-013: Exemplo de ferramenta: validação de diagramas .drawio como código, Cartography, ReGraph.

🎯 Aplicação prática

  • Estes requisitos devem ser integrados em modelos de arquitetura de referência, revisões técnicas, ou critérios de aceitação
  • Devem estar ligados à classificação de risco da aplicação (Cap. 1)
  • Servem como base para auditorias técnicas, conformidade, e validação de segurança em SDLC

🧾 Exemplos de evidência

RequisitoTipo de evidência sugerida
ARC-001Diagrama com zonas de confiança e legendas
ARC-003Ata da revisão, checklist preenchido, decisões arquivadas
ARC-007Repositório de padrões com versionamento
ARC-013Job de CI com output de validação de topologia

🔗 Estes requisitos devem ser lidos em conjunto com: