Uma Secretaria da Fazenda estadual está implantando um pipeline de CI/CD seguro para uma aplicação de arrecadação tributária. A equipe de DevSecOps propôs as seguintes práticas:
- I. Executar a análise de composição de software (SCA) apenas no estágio de build, com quebra do pipeline caso sejam encontradas vulnerabilidades críticas, mas permitindo exceções aprovadas manualmente pelo gerente de segurança.
- II. Realizar a análise estática de código (SAST) exclusivamente em branches de feature, antes do merge, de forma a impedir a introdução de código inseguro na branch principal.
- III. Integrar testes de segurança dinâmica (DAST) no ambiente de homologação, executados automaticamente a cada deploy, com bloqueio de promoção para produção em caso de falha.
- IV. Utilizar assinatura de imagens de contêiner com chaves gerenciadas em um HSM e verificar a assinatura no momento do deploy em produção, garantindo a integridade da cadeia de suprimentos.
Considerando as boas práticas de DevSecOps e a necessidade de equilibrar segurança e agilidade, quais práticas estão alinhadas com os princípios de segurança em pipelines CI/CD?