Analyser les causes de la fuite d'informations permettant d'identifier personnellement l'utilisateur

La traçabilité des données dans Knowledge Catalog (anciennement Dataplex Universal Catalog) vous permet de suivre la manière dont les données transitent entre les tables et les vues afin d'identifier les endroits où les informations permettant d'identifier personnellement l'utilisateur franchissent les limites de sécurité. Dans ce tutoriel, vous allez examiner un scénario dans lequel des adresses e-mail de clients (user_email) destinées à la création de comptes, à la facturation et à l'expédition sont divulguées dans une table d'analyse à l'échelle de l'organisation. Vous utilisez la traçabilité au niveau des colonnes pour tracer la colonne exposée de la table publique order_status_stats via la vue status_counts_by_user_v jusqu'au processus de transformation qui la joint aux données d'identité.

Avant de commencer

Avant de commencer ce tutoriel, vous devez activer les API requises, accorder les rôles Identity and Access Management nécessaires et exécuter les exemples de transformations de données dans Dataform pour remplir l'ensemble de données. Pour obtenir des instructions de configuration complètes, consultez Prérequis et configuration.

Analyser une fuite d'informations personnelles avec l'explorateur de traçabilité

Après avoir préparé l'ensemble de données, retracez la fuite d'informations personnelles à l'aide de l'onglet Traçabilité de BigQuery.

Dans cet exemple, vous allez retracer la colonne user_email de la table publique jusqu'à sa source :

  1. Dans la console Google Cloud , accédez à la page BigQuery.
  2. Utilisez le champ de recherche pour trouver la table order_status_stats.
  3. Cliquez sur l'onglet Traçabilité.
  4. Dans le volet Explorateur de traçabilité, procédez comme suit :
    1. Dans la section Traçabilité au niveau des colonnes, sélectionnez le nom de la colonne user_email dans la liste.
    2. Dans la section Direction, sélectionnez la direction Amont.
    3. Cliquez sur Appliquer.
  5. Revenez en arrière d'une étape dans le graphique. Le graphique montre que l'adresse e-mail est extraite de la vue intermédiaire status_counts_by_user_v.
  6. Cliquez sur le nœud de traitement entre la vue et ses dépendances en amont. Le nœud de processus montre qu'une opération de jointure se produit entre les données de commande anonymisées et une table contenant des informations d'identité.

La traçabilité prouve que les informations personnelles passent d'une table fonctionnelle restreinte à un schéma d'analyse plus large, où les utilisateurs non autorisés peuvent les voir.

Pour en savoir plus sur la visualisation des données avec un graphique de traçabilité des données, consultez Vue Graphique de traçabilité.