Assainissement et masquage des données

Utiliser des magasins de données dans AWS

Dunieski Otano

AWS Solutions Architect

Le journal qui a tout exposé

  • Les journaux consignent l'activité pour le débogage
  • Ils contiennent des NIP complets, cartes de crédit, mots de passe
  • Journaux envoyés à CloudWatch (équipe de dév. y a accès)
  • Vérification de conformité : infraction, amende de 2 M$

supprimé

Utiliser des magasins de données dans AWS

Qu'est-ce que l'assainissement des données ?

  • Définition
    • Retirer ou occulter les données sensibles
  • Quand assainir
    • Avant la journalisation
    • Avant l'affichage aux utilisateurs
    • Avant la transmission à des tiers
  • Objectif
    • Préserver l'utilité tout en protégeant la vie privée

assainir

Utiliser des magasins de données dans AWS

Technique de masquage complet

  • À utiliser pour
    • Mots de passe, clés d'API, jetons
  • Mise en œuvre
    • Remplacer tous les caractères par des astérisques
  • Exemple
    • "myPassword123" → "***"

masque

Utiliser des magasins de données dans AWS

Technique de masquage partiel

  • À utiliser pour
    • NIP, cartes de crédit, numéros de téléphone
  • Mise en œuvre
    • Afficher les 4 derniers chiffres, masquer le reste
  • Exemples
    • "123-45-6789" ==> "*--6789"
    • "4532-1234-5678-9010" ==> "--**-9010"

partiel

Utiliser des magasins de données dans AWS

Hachage et tokenisation

  • Hachage
  • Tokenisation
    • Remplacer par un jeton aléatoire
    • Conserver la table de correspondance de façon sécurisée
  • Cas d'usage
    • Vérification de mot de passe, détection de doublons, paiements, conformité

hachage

Utiliser des magasins de données dans AWS

Technique de rédaction

  • À utiliser pour
    • Diagnostics médicaux, renseignements juridiques
  • Mise en œuvre
    • Retirer complètement le contenu sensible
  • Exemple
    • "Le patient a le diabète" ==> "Le patient a [REDACTED]"

rédaction

Utiliser des magasins de données dans AWS

Mettre en œuvre des fonctions de masquage

  • Créer une bibliothèque utilitaire
    • mask_national_id(), mask_credit_card(), mask_email(), mask_phone()
  • Appliquer uniformément
    • Avant la journalisation, l'affichage, la transmission
  • Ne jamais stocker les données masquées
    • Conserver l'original chiffré, masquer à la sortie

sortie

Utiliser des magasins de données dans AWS

Conformité et tests

  • Exigences du RGPD
    • Minimisation des données, limitation des finalités
  • Exigences de la HIPAA
    • Principe du minimum nécessaire
  • Tests
    • Tester avec de vrais gabarits et des cas limites

conformité

Utiliser des magasins de données dans AWS

Passons à la pratique !

Utiliser des magasins de données dans AWS

Preparing Video For Download...