As APIs criam valor por meio de sua capacidade de abstração na camada de aplicação. Por exemplo, o uso de uma API para abstrair o acesso a sistemas e dados internos fornece uma maneira de simplificar e automatizar o acesso a sistemas de TI legados. As APIs também são o meio pelo qual a integração em ecossistemas — e com parceiros — é alcançada. As APIs também são o principal meio de automação e orquestração hoje, o que as torna uma das tecnologias essenciais para uma jornada de transformação digital bem-sucedida. Assim, as APIs se tornaram estratégicas para as empresas como fonte de inovação, execução eficiente e monetização.
Monetização
Em uma economia digital, tudo o que pode gerar receita acabará sendo monetizado. Isso é especialmente verdadeiro para APIs, e pesquisas indicam que a economia de APIs é forte.
Integração
As APIs suplantaram os ESB e os portais baseados na web como o principal meio de integração entre empresas. A dependência de APIs como um componente estratégico para o sucesso empresarial na economia digital está bem documentada.
o Mais de 60% concordam que a integração de API é essencial para sua estratégia de negócios. ( Estado da Integração de API 2018 )
o Mais de 50% de toda a colaboração B2B ocorrerá via integração de API. ( Estado da Integração de API 2018 )
o 51% citam 'parcerias com organizações externas' como um dos principais motivadores em sua decisão de desenvolver APIs.
( Estado da API 2019 )
A dependência de arquiteturas de negócios e aplicativos modernos, como microsserviços, em APIs os torna um alvo particularmente atraente para invasores que entendem o valor de obter acesso — ou controle — sobre esses endpoints. Esse risco significa que mais atenção deve ser dada à camada de API, particularmente na proteção do acesso às funções comerciais que elas representam.
A autenticação não é opcional
A segurança das APIs começa com o acesso. E isso significa autenticação. APIs abertas não devem ser uma descrição de um modelo de acesso à API. É um atributo que significa que a API está bem documentada e segue um padrão. A invocação de APIs deve sempre exigir autenticação e, de preferência, autorização.
Há várias opções disponíveis e, antes de escolher, você deve estar ciente das capacidades e limitações de cada uma.
A segurança da API pode ser implementada diretamente em um aplicativo ou, melhor, em um API Gateway. Um gateway de API pode proteger ainda mais as APIs com recursos como limitação de taxa (para evitar ataques acidentais ou intencionais de negação de serviço) e autorização. A autorização restringe o acesso às APIs permitindo o acesso a chamadas de API específicas somente a clientes especificados, geralmente identificados por tokens ou chaves de API. Um gateway de API também pode limitar os métodos HTTP usados e registrar tentativas de abuso de outros métodos para que você esteja ciente de tentativas de ataque.
Nossa dependência de aplicativos significa que as APIs nas quais eles confiam também precisam ser protegidas. Se você ainda não começou com o básico, é hora de começar. Se você quer proteger seu negócio, você vai precisar de APIs seguras.