Segurança do aplicativo e as funções DevSecOps
O objetivo da segurança de aplicativos e do DevSecOps é integrar garantias de segurança em processos de desenvolvimento e aplicativos de linha de negócios (LOB) personalizados.
Modernização
O desenvolvimento de aplicativos está rapidamente sendo remodelado em vários aspectos simultaneamente, incluindo o modelo de equipe de DevOps, cadência de versão rápida de DevOps e a composição técnica de aplicativos por meio de serviços de nuvem e APIs. Veja como a nuvem está alterando as responsabilidades e relações de segurança para entender essas alterações.
A modernização dos modelos de desenvolvimento antiquados apresenta tanto uma oportunidade quanto uma necessidade de modernizar a segurança de aplicativos e processos de desenvolvimento. A fusão de segurança em processos de DevOps geralmente é conhecida como DevSecOps e as alterações das unidades, incluindo:
- A segurança é integrada, sem uma aprovação externa: o ritmo rápido das mudanças no desenvolvimento de aplicativos faz com que as abordagens de “examinar e relatar” clássico se torne obsoleta. Essas abordagens herdadas não podem acompanhar as versões afetar o desenvolvimento até haver uma parada e criar atrasos de tempo de colocação no mercado, subutilização do desenvolvedor e crescimento da pendência de problemas.
- Antecipar-se para envolver a segurança mais cedo em processos de desenvolvimento de aplicativos como correção de problemas anteriores é mais barato, rápido e mais eficiente. Se você aguardar um bolo assar, será mais difícil alterar a sua forma.
- Integração nativa: as práticas de segurança precisam ser integradas diretamente para evitar atritos prejudiciais em fluxos de trabalho de desenvolvimento e processos de CI/CD (integração contínua/implantação contínua). Para obter mais informações sobre a abordagem de GitHub, consulte Protegendo o software, juntos.
- Segurança de alta qualidade: a segurança precisa fornecer descobertas de alta qualidade e diretrizes que permitam aos desenvolvedores corrigir problemas rapidamente e não desperdiçar o tempo do desenvolvedor com falsos positivos.
- Cultura convergida: as funções de segurança, desenvolvimento e operações devem contribuir com elementos-chave em uma cultura compartilhada, valores compartilhados e metas compartilhadas e responsabilidades.
- Segurança ágil: mude a segurança de uma abordagem "deve estar perfeita para uso" a uma abordagem ágil que começa com a segurança viável mínima para aplicativos (e para os processos para desenvolvê-los) que é continuamente aprimorada.
- Adote recursos de segurança e infraestrutura nativas de nuvem para simplificar os processos de desenvolvimento ao integrar a segurança.
- Gerenciamento de riscos da cadeia de fornecedores: adote uma abordagem de confiança zero para o software de código aberto (OSS) e componentes de terceiros que validam sua integridade e garantem que as correções e atualizações de bugs sejam aplicadas a esses componentes.
- Aprendizado contínuo: o ritmo de lançamento rápido dos serviços de desenvolvedor, às vezes chamado de serviços de PaaS (plataforma como serviço), e a alteração da composição de aplicativos, significa que os integrantes da equipe de segurança e desenvolvimento estarão constantemente aprendendo novas tecnologias.
- Abordagem programática para segurança de aplicativos para garantir a melhoria contínua da abordagem Agile.
Para obter contexto adicional, consulte Ciclo de vida de desenvolvimento seguro da Microsoft.
Composição de equipe e relações importantes
A segurança do aplicativo e as funções DevSecOps são ideais para os desenvolvedores e as equipes de operações (com o apoio de especialistas no assunto da segurança).
Normalmente, essa função interage com outras funções e especialistas, incluindo:
- Arquitetura e operações de segurança
- Segurança da infraestrutura
- Comunicações (treinamento e ferramentas)
- Segurança de pessoas
- Identidade e chaves
- Equipes de conformidade/gerenciamento de riscos
- Principais líderes de negócios ou os respectivos representantes
Próximas etapas
Examine a função de segurança de dados.