Visão geral
Segurança de APIs é a proteção à integridade das APIs que a sua empresa possui e usa. O que isso significa?
Provavelmente, você já ouviu falar de Internet das Coisas (IoT), a tecnologia que proporciona aos objetos da vida cotidiana o poder da computação. Por exemplo, com a IoT, você pode conectar seu smartphone à sua geladeira para saber exatamente o que precisa comprar no supermercado depois do trabalho para aquele jantar combinado em cima da hora. Ou talvez você faça parte de uma equipe de DevOps que usa microsserviços e containers para criar e implantar aplicações legadas e nativas em nuvem de maneira rápida e iterativa. As APIs são um dos meios mais usados na comunicação entre microsserviços e containers, assim como entre sistemas e aplicações. À medida que integração e interconectividade ganham mais importância, o mesmo acontece com as APIs.
Por que a segurança de APIs é importante?
As empresas usam APIs para conectar serviços e transferir dados. APIs com problemas, desprotegidas ou hackeadas são a causa das principais violações de dados. Elas podem expor publicamente dados médicos, financeiros e pessoais. Contudo, nem todos os dados têm a mesma importância e devem ser protegidos do mesmo modo. Sua abordagem de segurança de APIs a ser adotada dependerá dos tipos de dados que são transferidos.
Se a API usada por sua empresa se conectar a aplicações de terceiros, será necessário entender como essas aplicações direcionam as informações de volta para a Internet. Pensando no exemplo acima, talvez você não se importe que outra pessoa descubra o que há em sua geladeira. No entanto, se essa pessoa usar a mesma API para rastrear a sua localização, isso é um motivo para se preocupar.
Acesse a biblioteca de conteúdos da Red Hat
O que é segurança de APIs web? Segurança de API REST vs segurança de API SOAP.
A segurança de APIs web tem como maior preocupação a transferência de dados por meio de APIs que estão conectadas à Internet. OAuth (Open Authorization) é o padrão open source para delegação de acesso. Esse padrão possibilita aos usuários conceder a terceiros acesso a recursos da web sem a necessidade de compartilhar senhas. OAuth é o padrão tecnológico que permite que você mostre para o mundo todo um vídeo de gato nas suas redes sociais apenas com um clique no botão "Compartilhar".