Assainissement et masquage des données

Utiliser les magasins de données dans AWS

Dunieski Otano

AWS Solutions Architect

Le journal qui a tout exposé

  • L'application journalise l'activité pour le débogage
  • Les logs contiennent NIN, cartes bancaires, mots de passe complets
  • Logs envoyés à CloudWatch (accessibles à l'équipe dev)
  • Un audit de conformité détecte une violation : amende de 2 M$

supprimé

Utiliser les magasins de données dans AWS

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

  • Définition
    • Suppression ou occultation des 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 les magasins de données dans AWS

Technique de masquage total

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

masque

Utiliser les magasins de données dans AWS

Technique de masquage partiel

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

masquage partiel

Utiliser les magasins de données dans AWS

Hachage et tokenisation

  • Hachage
  • Tokenisation
    • Remplacer par un jeton aléatoire
    • Stocker la table de correspondance en sécurité
  • Cas d'usage
    • Vérification de mot de passe, détection de doublons, paiements, conformité

hachage

Utiliser les magasins de données dans AWS

Technique de rédaction

  • À utiliser pour
    • Diagnostics médicaux, informations juridiques
  • Mise en œuvre
    • Supprimer totalement le contenu sensible
  • Exemple
    • "Patient has diabetes" ==> "Patient has [REDACTED]"

rédaction

Utiliser les magasins de données dans AWS

Implémenter des fonctions de masquage

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

sortie

Utiliser les magasins de données dans AWS

Conformité et tests

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

conformité

Utiliser les magasins de données dans AWS

Passons à la pratique !

Utiliser les magasins de données dans AWS

Preparing Video For Download...