O Amazon Cognito é um serviço de gerenciamento e autenticação de usuários fornecido pela Amazon através do Amazon Web Services:
O Amazon Cognito permite adicionar com facilidade a inscrição e a entrada de usuários em seus aplicativos móveis e da web. Com o Amazon Cognito, você também tem a opção de autenticar usuários por meio de provedores de identidade social, como Facebook, Twitter ou Amazon, com soluções de identidade SAML ou usando seu próprio sistema de identidade. Além disso, o Amazon Cognito permite salvar dados localmente nos dispositivos dos usuários, permitindo que seus aplicativos funcionem mesmo quando os dispositivos estão offline. Você pode sincronizar os dados entre os dispositivos dos usuários, para que a experiência dos aplicativos permaneça consistente, independentemente do dispositivo que eles usam.
O que você está efetivamente fazendo é armazenar os dados de seus clientes em um sistema fechado hospedado pela Amazon. Se você é uma empresa, como uma rede social, cujos dados representam um ativo significativo em sua organização, como garantir que esses dados estejam protegidos contra:
- Amazon Cognito sendo desligado inesperadamente, ou seja, a pedido de um órgão policial ou de aplicação da lei.
- Suas chaves de acesso estão comprometidas e alguns ou todos os registros estão corrompidos.
- O relacionamento entre sua organização e a Amazon, que se divide ao ponto em que a Amazon retira todos os serviços com efeito imediato.
O Amazon Cognito é um grande benefício para organizações e desenvolvedores, pois pega um software particularmente difícil e facilita a implementação; do ponto de vista da operacionalidade do serviço, precisamos encontrar maneiras de mitigar, remediar ou aceitar riscos aos ativos da empresa o tempo todo.