# PostgreSQL Anonymizer

> Transcription française complète du chapitre « PostgreSQL Anonymizer » du manuel DEV42, révision 26.09, pages PDF 479 à 482.

---

Index LLMS : [llms.txt](/fr/llms.txt)

---

<!-- Source: https://public.dalibo.com/exports/formation/manuels/formations/dev42/dev42.handout.html, révision 26.09. -->

# PostgreSQL Anonymizer {#dev42-ch10}

![Illustration du manuel DEV42](/images/dev42/html/ch10-fd3356454875.png)

### Principe {#dev42-ch10-1}

- Extension
- Déclaratif (DDL)

`postgresql_anonymizer` est une extension pour masquer ou remplacer des [données à caractère personnel](https://en.wikipedia.org/wiki/Personally_identifiable_information) (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](https://postgresql-anonymizer.readthedocs.io/en/stable/declare_masking_rules/) 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 {#dev42-ch10-2}

- 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](https://postgresql-anonymizer.readthedocs.io/en/stable/static_masking/) : supprime les données personnelles en fonction des règles ;
- le [masquage dynamique](https://postgresql-anonymizer.readthedocs.io/en/stable/dynamic_masking/) : cache les données personnelles uniquement des utilisateurs masqués ;
- les [sauvegardes anonymisées](https://postgresql-anonymizer.readthedocs.io/en/stable/anonymous_dumps/) : export des données masquées vers un fichier SQL (sauvegarde logique) ;
- les [vues de masquage](https://postgresql-anonymizer.readthedocs.io/en/latest/masking_views/) : 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)](https://www.youtube.com/watch?v=KGSlp4UygdU) (PGSession 12, Paris 2019)
- [Anonymisation, Au-delà du RGPD (PDF)](https://public.dalibo.com/exports/conferences/20191210_poss_anonymisation/anonymisation.pdf)
- [Anonymization, Beyond GDPR (PDF en anglais)](https://public.dalibo.com/exports/conferences/20191016_anonymisation_beyond_GDPR/anonymisation_beyond_gdpr.pdf)
- [PostgreSQL Anonymizer and the battle for privacy](https://fosdem.org/2025/schedule/event/fosdem-2025-4258-postgresql-anonymizer-and-the-battle-for-privacy/) (FOSDEM 2025)

## Beaucoup de fonctions de masquage {#dev42-ch10-3}

- Destruction partielle ou totale
- Ajout de bruit
- Randomisation
- Falsification et falsification avancée
- Pseudonymisation
- Hachage générique
- Masquage personnalisé

Documentation → [Fonctions de masquage](https://postgresql-anonymizer.readthedocs.io/en/stable/masking_functions/)
## Navigation

Pour revenir au chapitre précédent, voir [le chapitre précédent](/fr/dev42/09-masquage-donnees-postgresql-anonymizer/#dev42-ch9).
Pour poursuivre la lecture, voir [le chapitre suivant](/fr/dev42/11-prerequis/#dev42-ch11).
