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 API do OWASP (Open Worldwide Application Security Project) é educar os envolvidos no desenvolvimento e manutenção de APIs e aumentar a conscientização sobre as fraquezas comuns de segurança de APIs. As APIs têm se tornado cada vez mais um alvo para invasores e o projeto de segurança de API da OWASP se concentra em estratégias e soluções para entender e mitigar as vulnerabilidades e riscos de segurança exclusivos associados às APIs.
As APIs (Interfaces de Programação de Aplicativos) são fundamentais para o desenvolvimento de aplicativos modernos, pois facilitam a capacidade dos aplicativos de se comunicarem e trocarem dados com outros aplicativos, serviços ou plataformas. As APIs são uma parte fundamental de uma estratégia de modernização de aplicativos e são a base dos aplicativos móveis. Eles permitem que as empresas se integrem facilmente com plataformas externas e serviços de terceiros e criem soluções abrangentes conectando vários componentes. Isso promove uma abordagem modular ao desenvolvimento de aplicativos que permite aos desenvolvedores aproveitar serviços e funcionalidades existentes, promover a reutilização de código, acelerar os ciclos de desenvolvimento e aumentar a produtividade.
As APIs também expandem a superfície de risco e introduzem especificamente riscos imprevistos devido à natureza de suas interdependências entre arquiteturas de múltiplas nuvens. Assim como os aplicativos da web, as APIs são suscetíveis a explorações de vulnerabilidades, abuso de ameaças automatizadas, negação de serviço, configuração incorreta e ataques que ignoram os controles de autenticação e autorização.
Por natureza, as APIs expõem lógica empresarial crítica 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 invasores; em particular, as funções de login, criação de conta, adição ao carrinho e transferência de dinheiro. As APIs podem se tornar pontos de entrada para invasores que buscam explorar vulnerabilidades ou fraquezas, ou expor infraestrutura e recursos subjacentes.
Medidas robustas de segurança de API são necessárias para proteger dados contra acesso não autorizado, manipulação ou exposição para garantir a privacidade e manter a confiança de usuários e partes interessadas, bem como garantir a confidencialidade, integridade e disponibilidade das APIs. As melhores práticas para segurança de API incluem o seguinte:
O OWASP API Security Top 10 – 2023 foi formulado para aumentar a conscientização sobre as fraquezas comuns de segurança de API e ajudar desenvolvedores, designers, arquitetos, gerentes e outros envolvidos no desenvolvimento e manutenção de API a manter uma abordagem proativa à segurança de API.
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 riscos e vulnerabilidades de segurança de aplicativos web em vários níveis. De fato, há riscos de segurança comuns a aplicativos 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 as ameaças emergentes à medida que os aplicativos evoluem e as implantações de API aumentam. As soluções de proteção de API e aplicativos da Web (WAAP) da F5 defendem toda a superfície de ataque de aplicativos modernos com proteções abrangentes que incluem WAF, segurança de API , mitigação de DDoS L3-L7 e defesa de bots contra ameaças automatizadas e fraudes. A plataforma distribuída simplifica a implantação de políticas consistentes e a escala de segurança em todo o seu conjunto de aplicativos e APIs, independentemente de onde estejam hospedados, além de integrar proteções ao ciclo de vida da API e aos ecossistemas de segurança mais amplos.
A F5 fornece arquiteturas de segurança híbridas que protegem aplicativos e APIs de forma consistente e contínua, do núcleo à nuvem e à borda. As soluções F5 descobrem dinamicamente e protegem automaticamente a lógica empresarial crítica por trás das APIs usando inteligência de ameaças, segurança baseada em ML e princípios de confiança zero, fornecendo a resiliência e a agilidade necessárias para competir na economia digital orientada por API.
As soluções de firewall de aplicativo 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 de aplicativos Web mais críticos. APIs, assim como aplicativos da web, são suscetíveis a configurações incorretas e ameaças automatizadas, e podem ser alvos de explorações de vulnerabilidades, SSRF e ataques que tentam ignorar controles de autenticação e autorização. As soluções F5 WAF combinam proteções de assinatura e comportamentais, incluindo inteligência de ameaças do F5 Labs e segurança baseada em ML, para acompanhar as ameaças emergentes; elas também podem ser integradas com controles de defesa de bots especializados.
Essas soluções aliviam o fardo e a complexidade de proteger consistentemente aplicativos em nuvens, ambientes locais e de ponta, ao mesmo tempo em que simplificam o gerenciamento por meio de uma infraestrutura SaaS centralizada. Os F5 WAFs também otimizam a segurança do aplicativo ao integrar proteções em estruturas de desenvolvimento e pipelines de CI/CD com funcionalidade de segurança central, orquestração centralizada e supervisão por meio de um único painel com uma visão de 360 graus do desempenho do aplicativo e eventos de segurança em aplicativos distribuídos.
A F5 também oferece soluções para lidar com os riscos descritos no Projeto Ameaças Automatizadas a Aplicativos Web da OWASP. O F5 Distributed Cloud Bot Defense previne 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 organizações de ataques automatizados, sem causar atrito ao usuário ou interromper a experiência do cliente. A defesa distribuída de bots na nuvem mantém a eficácia independentemente de como os invasores se reorganizam, se os ataques mudam de aplicativos da web para APIs ou tentam contornar as defesas antiautomação falsificando telemetria ou usando solucionadores de CAPTCHA humanos.
A F5 também oferece proteção DDoS em 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 atenua ataques de larga escala direcionados a redes, protocolos e aplicativos em tempo real; as mesmas proteções estão disponíveis como soluções de hardware, software e híbridas locais. O F5 Distributed Cloud DDoS Mitigation defende contra ataques volumétricos e específicos de aplicativos de camada 3-4 e ataques avançados de camada 7 antes que eles atinjam sua infraestrutura de rede e aplicativos.
VISÃO GERAL DA SOLUÇÃO
Segurança da API de Nuvem Distribuída F5 ›