As APIs (Application Programming Interfaces) são uma parte importante das estratégias de transformação digital, e protegê-las é um grande desafio. As APIs pertencem a uma área de ataque que está em rápido crescimento e, por não serem totalmente compreendidas, costumam ser ignoradas pelos desenvolvedores e gerenciadores de segurança de aplicativos.
Vamos deixar o OWASP API Security Project explicar: “As APIs representam uma parte crítica de aplicativos móveis, SaaS e web modernos e podem ser encontradas em aplicativos internos, voltados para o cliente ou voltados para parceiros. Por natureza, as APIs expõem a lógica do aplicativo e dados confidenciais, como as informações de identificação pessoal (PII) e, por isso, têm se tornado cada vez mais alvo dos invasores. Sem APIs protegidas, a rapidez da inovação se tornaria impossível.”
De novo, as explicações do OWASP:
A segurança de API concentra-se em estratégias para mitigar os exclusivos riscos de segurança de API. As vulnerabilidades tradicionais são menos comuns nos aplicativos baseados em APIs:
A segurança de API é importante porque as empresas usam APIs para conectar serviços e transferir dados; portanto, uma API invadida pode provocar uma violação de dados. De acordo com a Gartner , 90% dos aplicativos habilitados para a Web terão mais área de superfície de ataque em APIs expostas do que na interface do usuário.
De acordo com a Forrester, de dezembro de 2020 a junho de 2021, a porcentagem de tráfego de API malicioso cresceu 85%. Em dezembro de 2021, a Cloudflare relatou que as chamadas de API representaram 54% do total de solicitações e aumentaram 21% de fevereiro a dezembro de 2021. Os invasores perceberam e aumentaram seu foco nas APIs.
O teste de segurança de API é parte de uma das principais capacidades de inovação no Gartner MQ para o Application Security Testing.
As APIs se tornaram uma parte essencial dos aplicativos modernos (por exemplo, aplicativos de uma página ou móveis), mas os conjuntos de ferramentas de AST tradicionais podem não testá-las totalmente, levando à necessidade de ferramentas e recursos especializados. A capacidade de detetar APIs em ambientes de desenvolvimento e produção e testar o código-fonte da API, bem como a capacidade de incluir definições de tráfego gravado ou de API para dar suporte ao teste de uma API em execução, são funções típicas.
O OWASP anunciou recentemente o lançamento dos 10 principais candidatos na área de segurança de API. Leia mais sobre o Projeto de segurança de API da OWASP (e confira o deck de apresentação na seção Links rápidos). Aqui estão os 10 principais:
Segurança de API com o Fortify:
Assista às demonstrações no nosso canal Fortify Unplugged no YouTube:
O que é segurança de aplicativo?
O que é DevSecOps?
O que é segurança de código-fonte aberto?
Canal do YouTube do Fortify Unplugged
Ecossistema de Integração do Fortify
Comunidade do Fortify
Artigo Wikipedia: Artigo TechBeacon sobre
segurança API na Web: Top 10 Segurança API OWASP: Artigo TechBeacon
Acelere a sua equipe de desenvolvimento: Podcast TestGuild Security
8 melhores práticas essenciais para segurança de API: Como testar a segurança de suas APIs com Troy Hunt
O que é DAST?
Infográfico: Material de consulta do AppSec
O que é resiliência cibernética?
Forrester Wave: Testes de segurança de aplicativos estáticos
Histórias de sucesso dos clientes do Fortify
Quem faz parte do Top 10 do OWASP?