10 PostgreSQL Anonymizer
PostgreSQL Anonymizer

Principe
- Extension
- Déclaratif (DDL)
postgresql_anonymizer est une extension pour masquer ou remplacer des données à caractère personnel (ou PII pour personnally identifiable information) ou toute donnée sensible dans une base de données PostgreSQL.
Le projet a une approche déclarative de l’anonymisation. Vous pouvez déclarer les règles de masquage dans PostgreSQL avec du DDL (Data Definition Language, ou langage de définition des données) et spécifier votre stratégie d’anonymisation dans la définition de la table.
4 méthodes de masquage
- masquage statique
- masquage dynamique
- sauvegardes anonymisées
- vues de masquage
Une fois les règles de masquage définies, vous pouvez accéder aux données anonymisées de quatre manières différentes :
- le masquage statique : supprime les données personnelles en fonction des règles ;
- le masquage dynamique : cache les données personnelles uniquement des utilisateurs masqués ;
- les sauvegardes anonymisées : export des données masquées vers un fichier SQL (sauvegarde logique) ;
- les vues de masquage : créent des « vues brouillées » des données originales.
Cette présentation n’entrera pas dans le détail du RGPD et des principes généraux d’anonymisation. Pour plus d’informations, référez-vous aux présentations de Damien Clochard ci-dessous :
- Anonymisation, Au-delà du RGPD (vidéo) (PGSession 12, Paris 2019)
- Anonymisation, Au-delà du RGPD (PDF)
- Anonymization, Beyond GDPR (PDF en anglais)
- PostgreSQL Anonymizer and the battle for privacy (FOSDEM 2025)
Beaucoup de fonctions de masquage
- Destruction partielle ou totale
- Ajout de bruit
- Randomisation
- Falsification et falsification avancée
- Pseudonymisation
- Hachage générique
- Masquage personnalisé
Documentation → Fonctions de masquage
Navigation
Pour revenir au chapitre précédent, voir le chapitre précédent. Pour poursuivre la lecture, voir le chapitre suivant.