As APIs desempenham um papel crítico nas arquiteturas de aplicações modernas, e este projeto do OWASP se concentra na conscientização sobre os pontos fracos de segurança comuns das APIs.
O objetivo da lista dos 10 principais riscos de segurança de APIs (Top 10 API Security Risks) do OWASP (Open Worldwide Application Security Project) é instruir os envolvidos no desenvolvimento e manutenção de APIs e aumentar a conscientização sobre pontos fracos de segurança comuns de APIs. As APIs têm se tornado cada vez mais um alvo para invasores e o projeto de segurança de APIs do OWASP se concentra em estratégias e soluções para entender e mitigar as vulnerabilidades e riscos de segurança específicos associados às APIs.
As APIs (Application Programming Interfaces) são fundamentais para o desenvolvimento de aplicações modernas, pois facilitam a capacidade das aplicações de se comunicar e trocar dados com outras aplicações, serviços ou plataformas. As APIs são uma parte fundamental de uma estratégia de modernização de aplicações e a base das aplicações móveis. Elas permitem que as empresas se integrem facilmente a plataformas externas e serviços de terceiros e criem soluções abrangentes conectando vários componentes. Isso promove uma abordagem modular para o desenvolvimento de aplicações que permite que os desenvolvedores aproveitem os serviços e funcionalidades existentes, promovam a reutilização de códigos, acelerem os ciclos de desenvolvimento e aumentem a produtividade.
As APIs também expandem a superfície de risco e introduzem especificamente riscos imprevistos devido à natureza de suas interdependências em arquiteturas multinuvem. Assim como as aplicações Web, as APIs são suscetíveis a explorações de vulnerabilidade, abuso de ameaças automatizadas, negação de serviço, configuração incorreta e ataques que contornam os controles de autenticação e autorização.
Por sua natureza, as APIs expõem a lógica crítica de negócios e informações confidenciais, como dados do usuário, credenciais de autenticação e transações financeiras, e têm se tornado cada vez mais um alvo para os invasores; em particular, as funções de login, criar conta, adicionar ao carrinho e transferir dinheiro. As APIs podem se tornar pontos de entrada para invasores que buscam explorar vulnerabilidades ou fraquezas ou expor a infraestrutura e os recursos subjacentes.
Medidas robustas de segurança de APIs são necessárias para proteger os dados contra acesso não autorizado, manipulação ou exposição a fim de garantir a privacidade e manter a confiança dos usuários e partes interessadas, bem como garantir a confidencialidade, integridade e disponibilidade das APIs. As práticas recomendadas para segurança de APIs incluem o seguinte:
O OWASP API Security Top 10 — 2023 foi formulado para aumentar a conscientização sobre os pontos fracos de segurança comuns de APIs e para ajudar desenvolvedores, designers, arquitetos, gerentes e outros envolvidos no desenvolvimento e manutenção de APIs a manter uma abordagem proativa para a segurança de APIs.
Os riscos do OWASP API Security Top 10 para 2023 são:
A F5 apoia a Fundação OWASP e sua dedicação em melhorar a segurança de software e aumentar a conscientização sobre os riscos e vulnerabilidades de segurança de aplicações Web em vários níveis. De fato, existem riscos de segurança comuns a aplicações e APIs que devem ser considerados ao implementar soluções de segurança. Por exemplo:
A F5 aborda os riscos identificados no OWASP API Security Top 10 com soluções que protegem a crescente superfície de ataque e ameaças emergentes à medida que as aplicações evoluem e as implantações de APIs aumentam. As soluções de proteção de APIs e aplicações Web (WAAP) da F5 defendem toda a superfície de ataque de aplicações modernas com proteções abrangentes que incluem WAF, API Security, mitigação de ataques DDoS de L3-L7 e defesa contra bots contra ameaças e fraudes automatizadas. A plataforma distribuída simplifica a implantação de políticas consistentes e a escalabilidade da segurança em todo o seu acervo de aplicações e APIs, independentemente de onde elas estejam hospedadas, além de integrar proteções ao ciclo de vida da API e a ecossistemas de segurança mais amplos.
A F5 fornece arquiteturas de segurança híbridas que protegem aplicações e APIs de forma consistente e contínua, desde o núcleo até a nuvem e a borda. As soluções da F5 descobrem dinamicamente e protegem automaticamente a lógica de negócios crítica por trás das APIs usando inteligência de ameaças, segurança baseada em ML e princípios de Zero Trust, fornecendo a resiliência e a agilidade necessárias para competir na economia digital baseada em APIs.
As soluções de firewalls de aplicações Web da F5 também bloqueiam e mitigam um amplo espectro de riscos identificados pelo OWASP Top 10, uma lista amplamente reconhecida dos riscos de segurança mais críticos de aplicações Web. As APIs, como as aplicações Web, são suscetíveis a configurações incorretas e ameaças automatizadas e podem ser alvo de explorações de vulnerabilidades, SSRF e ataques que tentam contornar controles de autenticação e autorização. As soluções WAF da F5 combinam assinaturas e proteções comportamentais, incluindo a inteligência contra ameaças da F5 Labs e segurança baseada em ML, para acompanhar as ameaças emergentes; elas também podem ser integradas a controles especializados de defesa de bots.
Essas soluções aliviam a carga e a complexidade de proteger consistentemente as aplicações em nuvens, no local e em ambientes de borda, ao mesmo tempo em que simplificam o gerenciamento por meio de uma infraestrutura SaaS centralizada. Os WAFs da F5 também otimizam a segurança das aplicações, integrando proteções em estruturas de desenvolvimento e pipelines de CI/CD com funcionalidade de segurança básica, orquestração centralizada e supervisão por meio de um único painel com uma visão de 360 graus do desempenho da aplicação e dos eventos de segurança em aplicações distribuídas.
A F5 também oferece soluções para lidar com os riscos descritos pelo OWASP no Projeto contra ameaças automatizadas a aplicações Web. O F5 Distributed Cloud Bot Defense evita fraudes e abusos que podem contornar as soluções de gerenciamento de bots existentes e fornece monitoramento e inteligência em tempo real, bem como análise retrospectiva baseada em ML para proteger as organizações de ataques automatizados, sem impactar o usuário ou afetar a experiência do cliente. O Distributed Cloud Bot Defense mantém a eficácia, independentemente de como os invasores se reequipam, seja direcionando seus ataques de aplicações Web para APIs, tentando contornar defesas antiautomação falsificando a telemetria ou usando solucionadores de CAPTCHA humanos.
A F5 também oferece proteção contra DDoS de várias camadas para segurança on-line avançada como um serviço de mitigação gerenciado e fornecido pela nuvem que detecta e mitiga ataques em larga escala direcionados a redes, protocolos e aplicações em tempo real. As mesmas proteções também estão disponíveis como hardware, software e soluções híbridas no local. A Distributed Cloud DDoS Mitigation da F5 protege contra ataques volumétricos e específicos para aplicações de camada 3–4 e ataques avançados de camada 7 antes que eles alcancem sua infraestrutura de rede e aplicações.
VISÃO GERAL DA SOLUÇÃO
Distributed Cloud API Security da F5 ›