Your browser is not supported

For the best experience, use Google Chrome or Mozilla Firefox.

O que é segurança de API?

bg

Visão geral


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.

O que são APIs?


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.”



Como os aplicativos baseados em API são diferentes?

De novo, as explicações do OWASP:

  • O servidor é usado mais como um proxy para os dados
  • O componente renderizado é o cliente, não o servidor
  • Clientes consomem dados brutos
  • As APIs expõem a implementação subjacente dos aplicativos
  • O estado do usuário geralmente é mantido e monitorado pelo cliente
  • Mais parâmetros são enviados em cada solicitação HTTP (IDs de objeto, filtros)

Como a segurança de API difere da segurança de aplicativos em geral?

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:

  • SQLi – uso crescente de ORMs
  • CSRF – Cabeçalhos de autorização em vez de cookies
  • Manipulações de caminhos – armazenamento baseado em nuvem
  • Problemas de segurança clássicos de TI – SaaS

Por que a segurança de API é importante?

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.


O uso da API continua a aumentar

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.

bg

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.


Quais são os Top 10 em segurança de API da OWASP?

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:

  • API1 – Defeito na autorização no nível de objeto
  • API2 – Defeito na autenticação de usuário
  • API3 – Exposição excessiva de dados
  • API4 – Falta de recursos e limitação de taxa
  • API5 – Defeito na autorização no nível de função
  • API6 – Atribuição em massa API7 – Configuração incorreta de segurança
  • API8 – Injeção
  • API9 – Gerenciamento incorreto de ativos
  • API10 – Registros e monitoramento insuficientes

Fortify ajuda com a segurança de API

Segurança de API com o Fortify:

  • Cobertura da superfície de ataque – Descubra pontos de extremidade de API novos e sombreados automaticamente durante o teste e identifique a amplitude de pontos de extremidade com esquemas OpenAPI, Swagger, OData ou WSDL.
  • Autenticação da API – A autenticação de API é variada e complexa. O Fortify dá suporte a praticamente todos os tipos de tokens e implementações do portador.
  • Detecção de vulnerabilidades – Cobertura cada vez maior de vulnerabilidades específicas de API que afetam áreas como tokens portadores ou introspeção de GraphQL.
  • Automação de digitalização – Dimensione o teste de API com organização de nível empresarial fornecida via SaaS, hospedada ou no local.

Assista às demonstrações no nosso canal Fortify Unplugged  no YouTube:

Produtos relacionados

API Security

Comece hoje mesmo.

release-rel-2023-9-2-9373 | Wed Sep 20 05:02:54 PDT 2023
9373
release/rel-2023-9-2-9373
Wed Sep 20 05:02:54 PDT 2023
AWS