Amazon Cognito è un servizio di gestione e autenticazione dell'utente fornito da Amazon tramite Amazon Web Services:
Amazon Cognito ti consente di aggiungere facilmente la registrazione e l'accesso degli utenti alle tue app mobili e web. Con Amazon Cognito, hai anche la possibilità di autenticare gli utenti tramite provider di identità sociali come Facebook, Twitter o Amazon, con soluzioni di identità SAML o utilizzando il tuo sistema di identità. Inoltre, Amazon Cognito ti consente di salvare i dati localmente sui dispositivi degli utenti, consentendo alle tue applicazioni di funzionare anche quando i dispositivi sono offline. È quindi possibile sincronizzare i dati tra i dispositivi degli utenti in modo che l'esperienza dell'app rimanga coerente indipendentemente dal dispositivo utilizzato.
Quello che stai effettivamente facendo è archiviare i dati dei tuoi clienti in un sistema chiuso ospitato da Amazon. Se sei un'azienda, come un social network, i cui dati rappresentano una risorsa significativa all'interno della tua organizzazione come assicurarti che questi dati siano protetti da:
- Amazon Cognito viene chiuso inaspettatamente, ad esempio su richiesta di un'autorità giudiziaria o di un ente governativo.
- Le tue chiavi di accesso sono state compromesse e alcuni o tutti i record sono stati danneggiati.
- La relazione tra la tua organizzazione e Amazon si interrompe fino al punto in cui Amazon ritira tutti i servizi con effetto immediato.
Amazon Cognito è un enorme vantaggio per organizzazioni e sviluppatori in quanto richiede un software particolarmente duro e semplifica l'implementazione; dal punto di vista dell'operatività del servizio, dobbiamo trovare modi per mitigare, correggere o accettare i rischi per le risorse aziendali in ogni momento.