# Masquage de données & postgresql_anonymizer

> Transcription française complète du chapitre « Masquage de données & postgresql_anonymizer » du manuel DEV42, révision 26.09, pages PDF 477 à 478.

---

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

---

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

# Masquage de données & postgresql_anonymizer {#dev42-ch9}

<img src="/images/dev42/html/ch09-91ff759d289f.jpg" height="400" alt="Illustration du manuel DEV42" />

Photo d’[Erwin Bernal](https://flic.kr/p/rFFU3g), Montreal, 2015, licence CC BY 2.0

## Cas d’usage {#dev42-ch9-1}

- Paul : le propriétaire
- Pierre : *data scientist*
- Jack : employé chargé des fournisseurs

La boutique de Paul a beaucoup de clients. Paul demande à son ami Pierre, *data scientist*, des statistiques sur ses clients (âge moyen, etc.).

Pierre demande un accès direct à la base de données pour écrire ses requêtes SQL.

Jack est un employé de Paul, chargé des relations avec les divers fournisseurs de la boutique.

Paul respecte la vie privée de ses fournisseurs. Il doit masquer les informations personnelles à Pierre, mais Jack doit pouvoir lire les vraies données, et y écrire.

**Crédits**

Cet exemple pratique est un travail collectif de Damien Clochard, Be Hai Tran, Florent Jardin et Frédéric Yhuel.

La version originale en anglais est [diffusée sous licence PostgreSQL](https://postgresql-anonymizer.readthedocs.io/en/latest/tutorials/).

Le présent document en est l’adaptation en français.

*Paul’s Boutique* est le second album studio du groupe de hip-hop américain les *Beastie Boys*, sorti le 25 juillet 1989 chez Capitol Records.

La photo ci-dessus est d’[Erwin Bernal](https://www.flickr.com/photos/edogisgod/16858046971/in/photolist-rFFU3g-4NZreN-xKEkv-h9ZxgT-aMD5mr-8dAvwU-cru1CN-xFfJgh-8QhtH6-6E81fG-zUN3Rg-7dCVPA-5VbEct-ewX2Lc-hA4JqP-psCh1y-dmZpzf-pjkwX-cu5NNQ-fTyVqj-MjtjRc-cLdmvW-3fd5BM-9m6ChY-dwLhRK-9d2A9s-6WsfHq-abVSJd-dWYBD4-gmJyHe-bVyJNn-SHTV2b-BoMvci-abVPJW-5pgugb-r4oJpD-6YeAE3-6kKVpZ-e4LeQN-BLUvZG-do1bDr-o5YACZ-9karFj-dPuSLW-btYwsQ-e4L9h9-abT31z-3eWVAZ-abVN43-btYwvJ), sous licence [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/deed.fr).

### Objectifs {#dev42-ch9-1-1}

Nous allons découvrir :

- comment écrire des règles de masquage
- la différence entre masquage dynamique et masquage statique
- comment implémenter un masquage avancé
## Navigation

Pour revenir au chapitre précédent, voir [le chapitre précédent](/fr/dev42/08-fonctionnalites-avancees-performance/#dev42-ch8).
Pour poursuivre la lecture, voir [le chapitre suivant](/fr/dev42/10-postgresql-anonymizer/#dev42-ch10).
