BLOG

Na segurança de API, a complacência é inimiga

Miniatura de Chuck Herrin
Chuck Herrin
Publicado em 30 de abril de 2024

No reino do desenvolvimento de software moderno, a segurança das APIs é um pilar essencial da arquitetura digital moderna. À medida que as empresas se tornam cada vez mais interconectadas, as APIs surgem como elos cruciais que unem esses sistemas. Seu papel é fundamental, mas essa centralidade dá origem a responsabilidades de segurança significativas. A ascensão da IA generativa fornece mais um impulso à adoção de APIs, já que, independentemente do caso de uso, a maior parte do uso de IA chamará endpoints de API como seu principal meio de comunicação.

Proteger APIs transcende a defesa de componentes de software individuais — trata-se de preservar a integridade de um ecossistema inteiro. Essas interfaces canalizam a lógica empresarial, os dados e a funcionalidade essenciais para fora, tornando-se potencialmente vetores de violações devastadoras que podem causar não apenas danos financeiros, mas também minar a confiança na organização.

Não Lute na Última Guerra

O campo de batalha da segurança cibernética está em constante mudança, com ataques baseados em API e IA se diferenciando das ameaças tradicionais. Se nossas defesas forem baseadas apenas em ofensas passadas, estaremos travando a última guerra — uma estratégia fadada ao fracasso. O ataque contra APIs e sistemas de IA difere fundamentalmente dos ataques que enfrentamos anteriormente. Tecnologias legadas, incluindo os firewalls de aplicativos da web (WAFs) mais sofisticados, não conseguem lidar com as nuances das vulnerabilidades contemporâneas de API e IA. Sua defesa deve ser informada pelo ataque, e novas arquiteturas expõem novas superfícies de ataque que os processos legados nunca foram projetados para abordar. Nossa estratégia de defesa deve ser tão dinâmica e diferenciada quanto as ameaças que enfrentamos, evoluindo constantemente para lidar com as mudanças nos padrões de ataque.

Abrace a Nova Frente

A segurança de API agora sustenta quase todo o desenvolvimento de software, com APIs sendo parte integrante da arquitetura moderna. Com estratégias de desenvolvimento que priorizam APIs e o uso crescente de modelos de IA, a dependência de APIs disparou. Na verdade, 92% dos ataques que observamos em nossa rede global são ataques a endpoints de API, o que ressalta seu apelo aos invasores. Também sabemos que, no espaço de ataques automatizados e de bots, cerca de 90% dos danos são causados pelos 10% mais eficazes dos invasores. Se sua estratégia de segurança de API não estiver à altura, você estará perdendo uma parte essencial de sua arquitetura de defesa, tanto agora quanto no futuro. Isso é mais do que uma lacuna — é um abismo enorme.

O que podemos fazer

Na minha opinião, há algumas coisas importantes que podemos fazer sobre isso:

Reconheça a prevalência e a novidade dos ataques de API. Perceba que sua estrutura digital atual e futura é baseada em APIs. O tráfego de API agora é a maior parte do tráfego da web, e ignorar a segurança da API não é uma opção. Mergulhe nela, entenda-a e priorize-a.

Arme-se contra ameaças em evolução. Entenda que as medidas de defesa de ontem são inadequadas contra as ameaças de API e IA de hoje. Há uma razão pela qual grupos como o OWASP têm novas listas dos dez principais pontos fracos de APIs e IA, e suas defesas devem se adaptar a essas mudanças na arquitetura e nos métodos de ataque. A F5 pode ajudar a fortalecer sua infraestrutura compartilhando conhecimento sobre a natureza desses ataques modernos e as soluções que desenvolvemos em resposta.

Entenda as limitações das soluções parciais. Estratégias de segurança que se concentram apenas em uma parte do ciclo de vida — do código ao cliente — não dão resultado. Visibilidade é fundamental. Sem uma visão abrangente de onde suas APIs residem, seja no código, no tráfego ou em integrações de terceiros, você não pode entendê-las, documentá-las ou testá-las completamente. Essa falta de compreensão afeta diretamente sua capacidade de antecipar e responder a estímulos inesperados. E no cenário fluido onde as superfícies de API se transformam a cada atualização de código ou mudança de infraestrutura, a vigilância constante é fundamental.

Obtenha visibilidade e automação de ponta a ponta. Somente uma solução completa e desenvolvida especificamente pode oferecer a visibilidade completa necessária para acompanhar a rápida evolução dos cenários de API. Esforços manuais não são mais suficientes; a automação é essencial para capturar as mudanças contínuas e garantir monitoramento e documentação abrangentes. Além disso, embora a tecnologia por si só não consiga resolver problemas de pessoas ou processos, o design de tecnologia bem pensado pode ajudar diversas partes interessadas dentro de uma organização a obter entendimento para facilitar a colaboração e o trabalho conjunto de diversas equipes.

O Imperativo da Vigilância

Para concluir, o domínio da segurança de API é caracterizado por mudanças implacáveis e pela necessidade de vigilância perpétua. À medida que o cenário digital avança, também avançam as metodologias dos adversários. Para aqueles de nós comprometidos em proteger ativos digitais, é fundamental permanecer informado e ágil, e lembrar que sua superfície de ataque é determinada principalmente por sua arquitetura. A segurança não é apenas um desafio técnico, mas cultural, e está presente em todos os aspectos do nosso trabalho, desde o design da API até a implantação. A confiança que nossos clientes depositam em nós e a segurança do nosso futuro digital exigem nada menos que isso.

Na segurança de API, o ditado é verdadeiro: a complacência é de fato o inimigo. Precisamos permanecer alertas e proativos, reforçando nossas defesas contra a próxima onda de ameaças digitais, não a última. O futuro do nosso mundo digital depende disso.