Pular para o conteúdo principal

📜 Cláusulas Contratuais de Segurança

🌟 Objetivo

Fornecer um conjunto de cláusulas contratuais reutilizáveis e proporcionais ao risco, adaptáveis ao tipo de contratação, para garantir que os requisitos de segurança são formalmente exigidos, rastreáveis e auditáveis.

Estas cláusulas devem:

  • Refletir os requisitos mínimos por risco (Capítulo 1 e 2);
  • Ser aplicáveis a diferentes tipos de contrato: SaaS, outsourcing, licenciamento ou equipas mistas;
  • Ser válidas durante todo o ciclo de vida contratual, e não apenas na fase inicial;
  • Prever mecanismos de validação, penalização e responsabilização objetiva.

📘 O que são cláusulas contratuais de segurança

São disposições formais incorporadas nos contratos com fornecedores, parceiros ou contratados, que visam garantir a conformidade com requisitos técnicos, legais e organizacionais de segurança, incluindo:

  • Aplicação de controlos mínimos;
  • Notificação de incidentes;
  • Entrega de evidência (ex: SBOM, testes, relatórios);
  • Gestão de vulnerabilidades e atualizações;
  • Responsabilização por falhas ou incumprimentos.

📎 Estas cláusulas são essenciais para transferir obrigações de segurança e alinhar o fornecedor com os princípios do SbD-ToE.


🛠️ Como aplicar

🧩 Por tipo de contrato

🏷️ SaaS / Serviços geridos

TemaCláusula sugerida
Segurança mínimaO fornecedor garante conformidade com os controlos definidos conforme o nível de risco da aplicação.
VulnerabilidadesCompromisso de correção de CVEs críticos em <72h após divulgação pública.
SBOM / transparênciaDisponibilização de SBOM atualizado com dependências críticas, mediante solicitação.
IncidentesNotificação de incidentes de segurança no prazo máximo de 24h após deteção.
Auditoria / evidênciaDireito da organização a solicitar evidência de controlos ou realizar auditorias formais.

🛠️ Outsourcing de desenvolvimento

TemaCláusula sugerida
Requisitos por riscoAplicação dos requisitos do Catálogo SbD-ToE conforme o nível de risco da aplicação.
Integração no CI/CDArtefactos entregues devem integrar pipelines com testes de segurança automatizados.
Revisões de segurançaAceitação de revisões de código e arquitetura pela equipa de segurança da organização.
Propriedade intelectualCódigo-fonte e documentação de segurança são propriedade da organização contratante.

👥 Desenvolvimento interno (contratados ou equipas mistas)

TemaCláusula sugerida
Acesso restritoAcesso apenas a ambientes de desenvolvimento, com credenciais temporárias e rastreáveis.
Formação em SbDObrigatoriedade de formação em práticas de Security by Design antes de contribuição técnica.
ResponsabilidadesAplicação dos requisitos de segurança atribuídos via tickets documentados.
RastreabilidadeRegisto completo do trabalho ligado a tarefas e validações de segurança.

💽 Contratos de licenciamento (software externo)

TemaCláusula sugerida
ConformidadeConformidade com normas reconhecidas (ex: ISO 27001, OWASP ASVS).
CVEs e atualizaçõesObrigação de comunicar e mitigar vulnerabilidades críticas com celeridade.
Atualizações de segurançaDireito da organização a atualizações corretivas durante o contrato.
Dados e telemetriaTransparência e consentimento explícito para recolha de dados ou métricas.

📊 Cláusulas adicionais por nível de risco

Nível de RiscoCláusulas adicionais recomendadas
L1 (baixo)Compromisso genérico com boas práticas; política de notificação de incidentes
L2 (médio)Aplicação do Catálogo SbD-ToE; fornecimento de evidência técnica sob solicitação
L3 (elevado)Testes de segurança obrigatórios; SBOM entregue; SLA para correções críticas; direito formal de auditoria

📘 Usar a matriz de aplicação de requisitos (Cap. 1 - Anexo 06) como base para decidir o nível contratual exigido.


📋 Campos recomendados por cláusula

Cada cláusula deve incluir:

  • Referência ao requisito aplicável (ex: REQ-LOG-002, ARC-005);
  • Indicação do nível de risco (L1–L3);
  • Forma de validação esperada (evidência técnica, auditoria, testes);
  • Penalizações ou impacto contratual em caso de incumprimento;
  • Periodicidade de revisão (ex: em renovações, novas versões ou releases).

📂 Integração com procurement e jurídico

  • Disponibilizar cláusulas em formato modular (blocos por tipo e por risco);
  • Manter repositório de versões validadas (ex: Git, Confluence, SharePoint);
  • Integrar no modelo de onboarding de fornecedores (ver 03-modelo-validacao-fornecedores.md);
  • Garantir formação básica dos stakeholders na ligação entre risco e exigência contratual.

✅ Boas práticas

  • Preferir cláusulas objetivas, auditáveis e proporcionais ao risco;
  • Evitar linguagem vaga ou genérica sem critérios de validação;
  • Alinhar cláusulas com requisitos reais de segurança (Cap. 2 e 7);
  • Reavaliar cláusulas periodicamente, especialmente em renovações ou mudanças técnicas;
  • Registar as cláusulas efetivamente aplicadas a cada contrato.

🔗 Referências cruzadas

Documento / CapítuloRelação com cláusulas contratuais
Capítulo 01 - Gestão de RiscoDefine a proporcionalidade por nível L1–L3
Capítulo 02 - Requisitos de SegurançaCatálogo e requisitos aplicáveis por risco
addon/03-modelo-validacao-fornecedores.mdRequisitos de onboarding contratual
canon/20-checklist-revisao.mdVerifica a formalização e aplicação contratual