Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Protection des données dans Amazon Cognito
Le modèle de responsabilité AWS partagée Le modèle
Pour des raisons de protection des données, nous vous recommandons de protéger les informations d'identification des AWS comptes et de configurer des comptes utilisateur individuels avec Gestion des identités et des accès AWS (IAM). Ainsi, chaque utilisateur se voit attribuer uniquement les autorisations nécessaires pour exécuter ses tâches. Nous vous recommandons également de sécuriser vos données comme indiqué ci-dessous :
-
Utilisez l’authentification multifactorielle (MFA) avec chaque compte.
-
SSL/TLS À utiliser pour communiquer avec AWS les ressources.
-
Configurez l'API et la journalisation de l'activité des utilisateurs avec AWS CloudTrail.
-
Utilisez des solutions de AWS chiffrement, ainsi que tous les contrôles de sécurité par défaut au sein AWS des services.
-
Utilisez des services de sécurité gérés avancés tels qu’Amazon Macie, qui contribuent à la découverte et à la sécurisation des données personnelles stockées dans Amazon S3.
Nous vous recommandons vivement de ne jamais placer d’informations identifiables sensibles, telles que les numéros de compte de vos clients, dans des champs de formulaire comme Nom. Cela inclut lorsque vous travaillez avec Amazon Cognito ou d'autres AWS services à l'aide de la console, de l'API ou AWS des AWS CLI SDK. Toutes les données que vous saisissez dans Amazon Cognito ou d’autres services peuvent être récupérées, afin d’être insérées dans des journaux de diagnostic. Lorsque vous fournissez une URL à un serveur externe, n’incluez pas les informations d’identification non chiffrées dans l’URL pour valider votre demande adressée au serveur.
Chiffrement des données
Le chiffrement des données se divise généralement en deux catégories : le chiffrement au repos et le chiffrement en transit.
Chiffrement au repos
Les données des groupes d'utilisateurs et des groupes d'identités Amazon Cognito sont chiffrées au repos conformément aux normes du secteur.
-
Amazon Cognito chiffre les données des clients dans les pools d'identités à l'aide AWS de clés détenues. Vous ne pouvez pas modifier ce comportement.
-
Par défaut, Amazon Cognito chiffre également les données des clients dans les groupes d'utilisateurs à l'aide AWS de clés détenues. Vous pouvez également configurer vos groupes d'utilisateurs pour crypter les informations de vos clients à l'aide de clés gérées par les clients.
- AWS clé possédée
-
Amazon Cognito chiffre les données de votre groupe d'utilisateurs ou de votre groupe d'identités à l'aide d'une clé KMS AWS détenue. Les clés de ce type ne sont pas visibles dans AWS KMS.
- Clé gérée par le client
-
Amazon Cognito chiffre les données de votre groupe d'utilisateurs à l'aide d'une clé gérée par le client. Vous êtes responsable de l'administration des politiques clés gérées par le client, de la rotation et de la suppression planifiée.
Note
Le chiffrement à l'aide de clés gérées par le client peut ne pas être disponible dans certains groupes d'utilisateurs. Newly-created les groupes d'utilisateurs disposent toujours de cette forme de cryptage.
Ce qu'il faut savoir sur le chiffrement des groupes d'utilisateurs à l'aide de clés gérées par le client
-
Toutes les données clients des groupes d'utilisateurs sont cryptées au repos, même si vous ne prenez aucune mesure pour configurer les paramètres de chiffrement.
-
Amazon Cognito prend uniquement en charge les clés KMS symétriques identiques à celles Région AWS de votre groupe d'utilisateurs pour le chiffrement du groupe d'utilisateurs au repos. Vous ne pouvez pas configurer le chiffrement du groupe d'utilisateurs au repos avec des clés asymétriques. Vous pouvez configurer le chiffrement au repos à l'aide de clés à région unique et de clés multirégionales situées dans la même région que votre groupe d'utilisateurs.
-
Vous pouvez configurer le chiffrement du groupe d'utilisateurs uniquement à l'aide d'un ARN de clé KMS, et non d'un alias.
Chiffrement des informations personnelles
Amazon Cognito garantit la confidentialité, l'intégrité et la disponibilité des informations personnelles identifiables (PII) dans les recherches d'attributs utilisateur grâce à un chiffrement consultable. Ces fonctions de code d'authentification des Hash-based messages (HMAC), optimisées pour les performances des ensembles de données du pool d'utilisateurs, font la correspondance entre le texte en clair et les valeurs cryptées des attributs utilisateur. Amazon Cognito calcule les valeurs HMAC à l'aide de la clé KMS qui chiffre votre groupe d'utilisateurs. Cette protection s'applique aux attributs suivants :
-
sub -
email -
phone_number -
given_name -
family_name -
name -
username -
preferred_username -
cognito:user_status
Les procédures suivantes configurent le chiffrement au repos dans votre groupe d'utilisateurs. Pour plus d'informations sur les politiques clés de KMS qui délèguent l'accès à Services AWS Amazon Cognito, voir Autorisations pour Amazon Cognito dans la section Politiques clés.
Chiffrement en transit
En tant que service géré, Amazon Cognito est protégé par la sécurité du réseau AWS mondial. Pour plus d'informations sur les services AWS de sécurité et sur la manière dont AWS l'infrastructure est protégée, consultez la section Sécurité du AWS cloud
Vous utilisez des appels d'API AWS publiés pour accéder à Amazon Cognito via le réseau. Les clients doivent prendre en charge les éléments suivants :
-
Protocole TLS (Transport Layer Security). Nous exigeons TLS 1.2 et recommandons TLS 1.3.
-
Des suites de chiffrement dotées d'un secret de transmission parfait (PFS), telles que DHE (Ephemeral) ou ECDHE (Elliptic Curve Ephemeral Diffie-Hellman). Diffie-Hellman La plupart des systèmes modernes tels que Java 7 et les versions ultérieures prennent en charge ces modes.
Les groupes d'utilisateurs et les groupes d'identités Amazon Cognito utilisent des opérations d' IAM-authenticatedAPI non authentifiées et autorisées par des jetons. Certaines sont des opérations de type plan de contrôle pour des opérations administratives telles que la configuration d'un domaine de groupe d'utilisateurs, tandis que d'autres sont des opérations de type plan de données pour l'authentification. Pour de plus amples informations, veuillez consulter Liste des opérations d'API regroupées par modèle d'autorisation. Toutes les catégories d'opérations d'API Amazon Cognito partagent un espace de noms (cognito-idppour les groupes d'utilisateurs, pour les groupes d'identités) et cognito-identity les points de terminaison de service.AWS les points de terminaison de service nécessitent un chiffrement en transit avec une version TLS minimale de 1.2
Les groupes d'utilisateurs Amazon Cognito proposent une connexion gérée par l'hôte et l'interface utilisateur hébergée classique sur les domaines Web fournis par des distributions Amazon appartenant au service. CloudFront Amazon Cognito gère les paramètres de chiffrement en transit sur ces distributions. Pour plus d'informations sur les paramètres de chiffrement pour la connexion gérée, consultez la version TLS dans le chapitre sur la connexion gérée.