À medida que avançamos em nossa jornada rumo à TI contínua, a segurança recebe muita atenção — e com razão. Violações são frequentes. Vulnerabilidades são descobertas diariamente, e o intervalo entre a identificação e a aplicação de correções não parece estar diminuindo.
Uma das soluções frequentemente sugeridas para tornar o código mais seguro é a análise do código-fonte. As análises de segurança estáticas e dinâmicas tornaram-se um componente essencial dos processos de entrega contínua. Nossos próprios pipelines internos incluem essas análises, e posso, a qualquer momento, consultar um painel que mostra tudo o que elas encontram.
| Mas saber que existem vulnerabilidades no código-fonte — como G.I. Joe nos lembra — é apenas metade da batalha. Embora fosse fascinante se a outra metade realmente envolvesse lasers azuis e vermelhos, a realidade da segurança de aplicações é que a outra metade consiste em "Fazer algo a respeito dessas vulnerabilidades". Infelizmente, não vemos isso se concretizar. Talvez você se lembre de um relatório da Tripwire (Estado da Segurança de Contêineres em 2019), no qual 17% dos entrevistados admitiram ter contêineres vulneráveis, sabiam quais eram e, mesmo assim, os implantaram. Talvez você também se lembre de um relatório de 2017 da Arxan/IBM sobre segurança de aplicações móveis e de IoT, que constatou que 53% dos entrevistados usam testes estáticos de segurança e 51% usam testes dinâmicos de segurança em aplicativos móveis. E, apesar das grandes preocupações com uma violação, quase metade (44%) não tomava nenhuma medida para evitá-la. |
O problema de não realizar testes nem tomar nenhuma medida em relação às vulnerabilidades conhecidas está quase sempre ligado à pressão para reduzir o tempo de geração de valor. Quase metade (48%) dos desenvolvedores afirma não ter tempo suficiente para se dedicar à segurança (Pesquisa da Comunidade DevSecOps de 2018). Outras pesquisas confirmam esse cenário: há uma enorme pressão para que os desenvolvedores produzam código com mais rapidez e frequência. No fim das contas, a segurança continua sendo o "item" deixado de lado quando a velocidade é prioridade, seja no caminho dos dados ou no de entrega.
É amplamente reconhecido que as pessoas trabalham em função daquilo pelo qual são avaliadas. E, como os desenvolvedores são pessoas, essa regra também se aplica a eles. Se forem avaliados pela rapidez com que lançam produtos no mercado, é nisso que vão se concentrar — mesmo que isso signifique pular etapas e comprometer a segurança. Se quisermos lançar aplicações seguras no mercado, precisamos adotar uma mudança cultural que avalie e valorize chegar ao mercado com segurança tanto quanto chegar rapidamente ao mercado.
Até que isso aconteça, confiar em lasers vermelhos e azuis para lidar com vulnerabilidades é tão seguro quanto confiar nos desenvolvedores.
Sobre o autor

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.
Mais publicações de Lori Mac VittiePublicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.
Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.
As-Code: a pilha de TI contínua
Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.
O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.
DevOps Summit: onde a rede foi convidada para a festa
No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...
F5 e Nutanix convergem em infraestrutura no .NEXT
Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...