arrow_back

Masquer les données sensibles avec l'API DLP

Testez vos connaissances et partagez-les avec notre communauté
done
Accédez à plus de 700 ateliers pratiques, badges de compétence et cours

Masquer les données sensibles avec l'API DLP

Atelier 1 heure universal_currency_alt 1 crédit show_chart Débutant
info Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.
Testez vos connaissances et partagez-les avec notre communauté
done
Accédez à plus de 700 ateliers pratiques, badges de compétence et cours

Présentation

Dans cet atelier, vous allez configurer l'API Cloud Data Loss Prevention (API DLP), puis l'utiliser pour détecter des informations sensibles dans une chaîne de données. Cette API vous aide à mieux comprendre et à gérer les données sensibles.

Elle permet de classer et masquer de façon rapide et évolutive les données sensibles, telles que les numéros de carte de crédit, les noms, les numéros de sécurité sociale, les numéros d'identification américains, certains numéros d'identification internationaux, les numéros de téléphone ainsi que les identifiants Google Cloud.

Objectifs

Au cours de cet atelier, vous allez apprendre à :

  • activer l'API DLP ;

  • installer l'exemple de code Node.js et l'API DLP ;

  • inspecter les données de chaîne pour identifier les données sensibles ;

  • masquer les données sensibles des données de chaîne et des images.

Avant de commencer l'atelier

Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.

  1. Connectez-vous à Qwiklabs dans une fenêtre de navigation privée.

  2. Vérifiez le temps imparti pour l'atelier (par exemple : 01:15:00) : vous devez pouvoir le terminer dans ce délai.
    Une fois l'atelier lancé, vous ne pouvez pas le mettre en pause. Si nécessaire, vous pourrez le redémarrer, mais vous devrez tout reprendre depuis le début.

  3. Lorsque vous êtes prêt, cliquez sur Démarrer l'atelier.

  4. Notez vos identifiants pour l'atelier (Nom d'utilisateur et Mot de passe). Ils vous serviront à vous connecter à Google Cloud Console.

  5. Cliquez sur Ouvrir la console Google.

  6. Cliquez sur Utiliser un autre compte, puis copiez-collez les identifiants de cet atelier lorsque vous y êtes invité.
    Si vous utilisez d'autres identifiants, des messages d'erreur s'afficheront ou des frais seront appliqués.

  7. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.

Tâche 1 : Activer l'API DLP

Dans cette tâche, vous allez activer l'API DLP via la page "API et services".

  1. Accédez au menu de navigation > API et services.
  2. Cliquez sur le bouton Activer les API et les services.
  3. Dans le champ Rechercher des API et des services, saisissez DLP, puis cliquez sur API Cloud Data Loss Prevention (DLP).

Sélection de l'API Cloud Data Loss Prevention (DLP) de Google

  1. Cliquez sur le bouton Activer pour activer l'API DLP. Si l'API est déjà activée, un bouton Gérer apparaît à la place, ainsi que le message API activée. Dans ce cas, vous n'avez rien à faire.

Tâche 2 : Installer l'API DLP et les exemples de code Node.js

Dans cette tâche, vous allez télécharger l'API DLP et les exemples de code Node.js, puis installer les dépendances requises.

  1. Dans la barre de titre de la console Google Cloud, cliquez sur Activer Cloud Shell (Icône Activer Cloud Shell) pour ouvrir Cloud Shell. Lorsque vous y êtes invité, cliquez sur Continuer. Quelques instants plus tard, le terminal apparaît dans la partie inférieure de la fenêtre du navigateur.

  2. Exécutez la commande suivante pour créer la variable d'environnement GCLOUD_PROJECT et la définir sur l'ID du projet :

export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID
  1. Exécutez la commande suivante dans Cloud Shell pour télécharger l'API DLP et les exemples de code Node.js :

git clone https://github.com/googleapis/nodejs-dlp.git
  1. Une fois le téléchargement terminé, accédez au répertoire nodejs-dlp/samples :

cd nodejs-dlp/samples

Ce dossier contient plusieurs exemples de programmes DLP de code Node.js. Avant de les exécuter, vous devez installer les dépendances.

  1. Exécutez la commande suivante pour installer les dépendances requises :

npm install @google-cloud/dlp npm install yargs npm install mime

Tâche 3 : Identifier et masquer les données sensibles

Dans cette tâche, vous allez inspecter une chaîne pour identifier et masquer les informations sensibles. Vous allez également utiliser l'API DLP pour masquer les données sensibles d'une image.

Détecter des informations sensibles dans une chaîne

  1. Dans Cloud Shell, exécutez la commande ci-dessous. (Cliquez sur Autoriser si vous y êtes invité.)

node inspectString.js $GCLOUD_PROJECT "My email address is joe@example.com."

Vous devez obtenir le résultat suivant.

Résultat :

Findings: Info type: PERSON_NAME Likelihood: POSSIBLE Info type: EMAIL_ADDRESS Likelihood: LIKELY

Ce résultat indique les données sensibles qui ont été trouvées, leur type et le degré de certitude de l'API concernant ce type.

  1. Dans Cloud Shell, exécutez la commande suivante :

node inspectString.js $GCLOUD_PROJECT "My phone number is 555-555-5555."

Vous devez obtenir le résultat suivant.

Résultat :

Findings: Info type: PHONE_NUMBER Likelihood: VERY_LIKELY
  1. N'hésitez pas à effectuer des tests avec différentes entrées dans le programme inspectString.js. Par exemple, essayez de saisir des valeurs comme 1234-5678-9876-5432 ou 123-45-6789.

Masquer les informations sensibles d'une chaîne

  • Dans Cloud Shell, exécutez la commande suivante :

node deidentifyWithMask.js $GCLOUD_PROJECT "My phone number is 555-555-5555."

Vous devez obtenir le résultat suivant.

Résultat :

My phone number is ************.

Masquer les données sensibles d'une image

Vous allez maintenant utiliser l'API DLP pour masquer les données sensibles d'une image.

  1. Effectuez un clic droit sur l'image ci-dessous et sélectionnez Enregistrer l'image sous. Enregistrez-la sur votre ordinateur local sous le nom dlp-input.png.

Image avec un exemple de texte et une adresse e-mail

  1. Dans la barre située au-dessus du terminal, cliquez sur le bouton représentant trois points verticaux en haut à droite, puis sélectionnez Importer.

Sélection du menu Importer

Si vous ne pouvez pas cliquer sur Importer (le bouton est "grisé"), cliquez sur Redémarrer. Une fois que vous avez redémarré l'environnement Cloud Shell, le lien Importer doit être actif.

Exécutez ces commandes avant de passer à l'étape suivante de l'atelier.

export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID cd nodejs-dlp/samples
  1. Cliquez sur Sélect. fichiers, sélectionnez le fichier image dlp-input.png téléchargé, puis cliquez sur Importer pour l'importer dans Cloud Shell.

  2. Dans Cloud Shell, cliquez sur Ouvrir l'éditeur pour lancer l'éditeur de code Cloud Shell, qui comprend un explorateur de fichiers.

  3. Le fichier dlp-input.png doit apparaître dans la partie gauche de l'éditeur de code Cloud Shell.

  4. Cliquez sur le fichier dlp-input.png pour afficher l'image et vérifier qu'elle a bien été importée.

  5. Dans Cloud Shell, cliquez sur Ouvrir le terminal pour revenir à la fenêtre de terminal.

  6. Dans le terminal, exécutez la commande suivante pour masquer les valeurs d'adresse e-mail de l'image :

node redactImage.js $GCLOUD_PROJECT ~/dlp-input.png "" EMAIL_ADDRESS ~/dlp-redacted.png
  1. Ouvrez l'Éditeur.

  2. Dans la partie gauche de l'éditeur de code Cloud Shell, cliquez sur le fichier dlp-redacted.png.

L'image s'affiche avec le nom de domaine masqué.

Image d'exemple avec adresse e-mail masquée

Lorsque vous avez appelé l'API Redact, vous avez spécifié l'infoType EMAIL_ADDRESS à masquer. Dans l'image, vous devriez remarquer que l'adresse e-mail n'est plus visible.

Félicitations !

Dans cet atelier, vous avez :

  • activé l'API DLP ;
  • installé l'API DLP et l'exemple de code Node.js ;
  • inspecté les données de chaîne pour identifier les données sensibles ;
  • masqué les données sensibles des données de chaîne et des images.

Terminer l'atelier

Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Cloud Skills Boost supprime les ressources que vous avez utilisées, puis efface le compte.

Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.

Le nombre d'étoiles correspond à votre degré de satisfaction :

  • 1 étoile = très insatisfait(e)
  • 2 étoiles = insatisfait(e)
  • 3 étoiles = ni insatisfait(e), ni satisfait(e)
  • 4 étoiles = satisfait(e)
  • 5 étoiles = très satisfait(e)

Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.

Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.

Copyright 2020 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.

Ce contenu n'est pas disponible pour le moment

Nous vous préviendrons par e-mail lorsqu'il sera disponible

Parfait !

Nous vous contacterons par e-mail s'il devient disponible