Pular para o conteúdo principal

📈 Maturidade - Requisitos de Segurança

Este documento estabelece o grau de alinhamento entre as práticas descritas no Capítulo 02 do manual SbD-ToE e os requisitos de frameworks reconhecidas: OWASP SAMM, BSIMM, NIST SSDF, SLSA e OWASP DSOMM.

A definição e validação de requisitos de segurança é um pilar central na engenharia de software seguro. Este capítulo fornece os mecanismos para garantir que os requisitos são proporcionais ao risco, rastreáveis, testáveis e auditáveis.


🎯 Como interpretar este mapeamento de maturidade

Este documento não mede a maturidade de uma organização, mas sim o grau de cobertura que as práticas deste capítulo oferecem relativamente às frameworks de referência.

Tipos de Avaliação Utilizados

FrameworkAvaliação usadaJustificação
OWASP SAMMn / 3Framework prescritiva com 3 níveis por domínio
OWASP DSOMMn / m (até 4)Domínios com níveis formais
NIST SSDFLista de controlos cobertosModelo binário, sem níveis formais
BSIMMLista de práticas cobertasModelo observacional, não prescritivo
SLSANível máximo suportado (ex: 1 de 4)Modelo acumulativo, não gradual por domínio

As avaliações aqui descritas foram realizadas com base numa leitura técnico-científica de cada fonte original.

🧭 Visão Geral de Alinhamento

FrameworkDomínios RelevantesPráticas ou Objetos CobertosAvaliação de Maturidade
OWASP SAMM v2.1Design → Security RequirementsRequisitos proporcionais, rastreáveis, com validação formal2 / 3
OWASP DSOMMRequirements, Architecture, VerificationCatálogo validado, derivação por risco, critérios de aceitação2 / 3 (média dos domínios)
NIST SSDF v1.1PW.1, PW.4, RV.1Documentação, revisão e validação de requisitos✔️ PW.1, PW.4, RV.1
BSIMM13Requirements and Attack ModelsIntegração no backlog, rastreabilidade, critériosContributo parcial
SLSA v1.0Build, Verification, Criteria DefinitionDefinição de critérios de aceitação com base em requisitosNível 1 / 4

🧱 OWASP SAMM - Design → Security Requirements

NívelDescrição SAMMCobertura pelo Cap. 02
1Definir requisitos de segurança mínimos✅ Catálogo estruturado por domínio
2Requisitos definidos com base em riscos✅ Derivação por níveis L1–L3
3Requisitos ligados a métricas e controlos de eficácia❌ Fora do escopo imediato

🧮 Maturidade atingida: 2 / 3


🧱 OWASP DSOMM - Requirements, Architecture, Verification

DomínioNíveis cobertosJustificação técnica
Requirements2 / 3Requisitos testáveis, rastreáveis e validados
Architecture2 / 3Mapeamento por risco e dependência com arquitetura
Verification2 / 3Critérios definidos para validação dos requisitos

O capítulo fornece os alicerces para práticas maduras de definição e teste de requisitos, reutilizáveis por produto.


🧱 NIST SSDF - Produce Well-Secured Software & Review (PW, RV)

Controlos NIST SSDFDescriçãoAlinhamento com Cap. 02
PW.1Documentar requisitos de segurança✅ Totalmente coberto
PW.4Estabelecer critérios de segurança✅ Coberto
RV.1Rever requisitos com intervenientes técnicos✅ Coberto
RV.2Rever requisitos com partes interessadas❌ Fora do escopo

A testabilidade e rastreabilidade dos requisitos são suportadas por práticas prescritivas com validação contínua.


🧱 BSIMM - Intelligence → Requirements and Attack Models

Prática BSIMMAlinhamento com Cap. 02
AM1.1✅ Requisitos baseados em análise de risco
AM2.1⚠️ Integração parcial com modelos de ameaça
AM3.x❌ Fora do escopo técnico atual

A prática de requisitos integra-se diretamente no ciclo de backlog, suportando histórias e aceitação baseada em risco.


🧱 SLSA - Build & Verification Requirements

NívelRequisitos principaisCobertura pelo Cap. 02
1Definição de critérios de validação✅ Aplicação explícita de critérios
2Proveniência e rastreabilidade❌ Fora do escopo
3Verificação reforçada no pipeline❌ Implementado noutros capítulos

🔐 Nível máximo suportado por este capítulo: SLSA 1 / 4


✅ Conclusão

  • Este capítulo estabelece práticas fundacionais de requisitos seguros, rastreáveis e testáveis;
  • Suporta rastreabilidade completa entre risco, requisito, validação e aceitação;
  • Está alinhado com SAMM 2/3, DSOMM média 2/3, e controlos SSDF PW.1, PW.4 e RV.1;
  • Permite às equipas integrar requisitos de segurança no backlog, testes e aceitação de produto.

📊 Sumário Consolidado de Alinhamento por Framework

FrameworkDomínios RelevantesPráticas ou Objetos CobertosAvaliação de Maturidade
OWASP SAMM v2.1Design → Security RequirementsRequisitos proporcionais, rastreáveis, com validação formal2 / 3
OWASP DSOMMRequirements, Architecture, VerificationCatálogo validado, derivação por risco, critérios de aceitação2 / 3 (média dos domínios)
NIST SSDF v1.1PW.1, PW.4, RV.1Documentação, revisão e validação de requisitos✔️ PW.1, PW.4, RV.1
BSIMM13Requirements and Attack ModelsIntegração no backlog, rastreabilidade, critériosContributo parcial
SLSA v1.0Build, Verification, Criteria DefinitionDefinição de critérios de aceitação com base em requisitosNível 1 / 4