Os desenvolvedores de software estão implantando APIs em volumes crescentes no ecossistema atual que prioriza a nuvem. De acordo com o Relatório F5 2024 State of Application Strategy (SOAS), mais de um terço das organizações agora gerenciam tantas APIs quanto aplicativos, com algumas grandes empresas supervisionando até 10.000 APIs.1 À medida que as organizações continuam a modernizar seus portfólios de aplicativos, o número de APIs em uso deverá ultrapassar um bilhão até 2031.2
As APIs se tornaram indispensáveis para aplicativos modernos porque aumentam a eficiência e a interoperabilidade. As APIs também permitem que diferentes sistemas de software se comuniquem perfeitamente, capacitando equipes a integrar diversos serviços e otimizar processos.
A ascensão da IA amplifica o crescimento das APIs porque depende muito delas para funcionalidades como processamento de dados, aprendizado de máquina e automação. À medida que a adoção da IA continua a crescer, a necessidade de APIs também aumentará.
No entanto, com a rápida expansão surgem obstáculos de segurança significativos. O relatório F5 SOAS revela que 95% das organizações usam gateways de API1 ; no entanto, esta prática por si só é insuficiente. A segurança de APIs hoje enfrenta dois problemas principais: descoberta e mudança para a esquerda para adicionar segurança mais cedo no processo de desenvolvimento.
As proteções de API estão atualmente atrasadas em relação ao uso crescente de APIs. Embora os gateways de API forneçam um nível de controle, eles não atendem à necessidade fundamental de descoberta de API e estratégias de segurança abrangentes. A Gartner prevê que até 2025, metade de todas as APIs não serão gerenciadas, o que representa sérios riscos.3 Essas APIs ocultas podem expor organizações a acesso não autorizado, violações de dados e outras ameaças porque operam fora da visibilidade e do controle das equipes de segurança. Eles abrigam vulnerabilidades que os invasores exploram para obter acesso não autorizado a dados confidenciais. O primeiro passo para lidar com essa ameaça é descobrir APIs ocultas no ambiente de uma organização.
Para descobrir APIs de sombra e gerenciar complexidades multicloud relacionadas, as equipes podem começar examinando seu espaço de domínio exposto usando ferramentas projetadas para descoberta de API. Identificar todos os endpoints dentro do domínio de uma empresa ajuda a mapear o cenário de API. No entanto, o desafio se intensifica em ambientes multicloud, onde as APIs abrangem várias plataformas com diferentes protocolos de segurança e requisitos de governança. Essa complexidade exige uma abordagem estratégica para o gerenciamento e a segurança da API .
Com os desenvolvedores adicionando novas APIs rotineiramente, eles podem implementar soluções como o gerenciamento de API da Apigee do Google Cloud e o F5 Distributed Cloud API Security, que oferecem descoberta e monitoramento contínuos, equipando-os para incorporar medidas de segurança no início do ciclo de desenvolvimento e aprimorando a governança da API.
De acordo com a Gartner, até 2026, 40% das organizações selecionarão um provedor de WAAP com base em sua proteção avançada de API e recursos de segurança de aplicativos web. Isso é um aumento em relação aos menos de 15% em 2022.4
Embora esta seja uma boa notícia, mais organizações podem integrar práticas de segurança em seus pipelines de CI/CD mudando para a esquerda, garantindo que as APIs sejam seguras desde o início. Isso envolve documentação abrangente de API, verificações de segurança automatizadas e educação contínua para desenvolvedores e equipes de segurança.
Aliviando o estresse entre desenvolvedores e equipes de segurança
Historicamente, existe tensão entre desenvolvedores focados em implantação rápida e equipes de segurança que priorizam a segurança. Para aliviar essa tensão, é essencial promover uma cultura de responsabilidade compartilhada pela segurança. Incentivar a colaboração e o entendimento mútuo pode ajudar a alinhar metas e otimizar processos.
Protegendo todo o ciclo de vida da API
Uma abordagem abrangente envolve monitoramento contínuo, atualizações regulares, detecção proativa de ameaças, implementação de mecanismos fortes de autenticação e autorização e adoção de ferramentas de segurança avançadas que aproveitam a IA para detectar e mitigar ameaças.
O primeiro passo para melhorar a segurança da API é realizar um inventário completo de todas as APIs, identificando endpoints não gerenciados ou desatualizados e documentando suas funcionalidades e medidas de segurança. As organizações devem priorizar a proteção de APIs com base em seus níveis de risco e impacto potencial. Soluções complementares como o F5 Distributed Cloud API Security e o Apigee ajudam a criar uma estrutura de segurança abrangente para proteger APIs em todos os ambientes, proporcionando tranquilidade aos desenvolvedores em um mundo cada vez mais interconectado.
Portanto, embora o crescimento da API apresente oportunidades para as organizações, as equipes devem estar cientes das armadilhas de segurança. As organizações podem gerenciar suas APIs de forma mais eficaz mudando para a esquerda, adotando a descoberta contínua e promovendo a colaboração entre as equipes de desenvolvimento e segurança.
Para saber mais sobre o que nossos especialistas em F5 e Google Cloud estão dizendo sobre segurança de API, assista ao Shift Left: Transforme a segurança da sua API com o webinar sob demanda da F5 e do Google Cloud . Você também pode visitar o Google Cloud Platform (GCP) para explorar nossa parceria em profundidade.
1. F5, Relatório de Estratégia de Estado de Aplicação de 2024, 2024
2. F5, Expansão contínua de API , novembro de 2021
3. Gartner, prevê 2022: APIs exigem segurança e gerenciamento aprimorados , dezembro de 2021
4. Gartner, Guia de mercado para proteção de API e aplicativos da Web em nuvem , novembro de 2023