Be Software Architecture Wise
Be Wise Apps

Read in English · Leer en español · Auf Deutsch lesen

Section 8.7 sur 8.8 · Intermédiaire · 24 min de lecture

Protection de la vie privée dès la conception et RGPD

Leçon vidéo

5 min · narré en anglais, avec sous-titres
Écouter seulement (audio)
Lire la transcription

Beaucoup d’obligations en matière de vie privée ne peuvent être respectées que si le système a été conçu pour elles dès le départ. Cette leçon montre comment le droit de la protection des données façonne l’architecture logicielle. Il s’agit d’informations générales sur la façon dont le droit influe sur la conception, pas d’un conseil juridique. L’application d’une règle, et sa manière de s’appliquer, dépendent des faits. Face à une situation réelle, une organisation doit consulter des avocats qualifiés en protection des données et son délégué à la protection des données.

Imaginez que vous prêtiez votre journal intime à un ami. Vous attendez de lui qu’il ne lise que la page que vous lui avez montrée. Qu’il ne le photocopie pas, et qu’il ne le garde pas indéfiniment. Et qu’il vous le rende quand vous le demandez. La protection de la vie privée dès la conception intègre ces attentes dans le logiciel : ne collecter que le nécessaire, ne l’utiliser que pour la raison annoncée, ne le garder que le temps nécessaire, et pouvoir montrer aux personnes ce qui est détenu et le supprimer.

La sécurité demande si les données sont protégées contre les personnes qui ne devraient pas y avoir accès. La protection de la vie privée demande aussi si l’organisation elle-même devrait collecter ces données ou non, ce qu’elle a le droit d’en faire, pendant combien de temps, et quel contrôle conserve la personne. Un système peut donc n’avoir subi aucune violation et pourtant porter atteinte à la vie privée. Par exemple, en conservant indéfiniment l’historique de positions de chaque livreur, ou en réutilisant discrètement les historiques de commandes pour entraîner un modèle de tarification.

Le règlement général sur la protection des données de l’Union européenne, le RGPD, et le RGPD britannique partagent les mêmes principes. La limitation des finalités signifie que des données collectées pour une finalité ne sont pas réutilisées pour une finalité incompatible. Étiquetez donc les données avec leurs finalités, et vérifiez l’étiquette avant qu’un nouveau consommateur ne les lise. Minimisation des données : ne collectez que le nécessaire. Si vous avez seulement besoin de savoir qu’un client a plus de dix-huit ans, stockez cela, pas sa date de naissance. Limitation de la conservation : donnez à chaque jeu de données une durée de conservation, et appliquez-la automatiquement, y compris dans les journaux et les sauvegardes. Responsabilité : le responsable du traitement doit être en mesure de démontrer sa conformité, donc les registres et les journaux d’audit sont des preuves que l’architecture doit produire. Et l’article 25 exige la protection des données dès la conception et par défaut : par défaut, seules les données nécessaires à chaque finalité sont traitées, conservées et rendues accessibles.

Voici une distinction essentielle. Une fiche client, avec un nom et une adresse, constitue des données à caractère personnel. La pseudonymisation remplace les identifiants directs par un hachage à clé, si bien que l’analytique peut compter les commandes par client sans savoir qui ils sont. Mais quiconque détient la clé peut réidentifier les personnes : pour lui, ce sont donc toujours des données à caractère personnel. Agréger, et masquer les effectifs inférieurs à dix, peut rendre des données anonymes, mais seulement si personne ne peut raisonnablement réidentifier qui que ce soit. C’est difficile. Retirer les noms ne suffit pas quand un code postal, une date de naissance et le sexe, ensemble, identifient la plupart des personnes.

C’est par les droits des personnes que le droit de la vie privée se traduit le plus directement en exigences pour les systèmes. Elles peuvent demander une copie de leurs données, demander leur rectification ou demander leur effacement. Elles peuvent demander que leur utilisation soit limitée, les emporter ailleurs dans un format lisible par machine, ou s’opposer à certains traitements. Un responsable du traitement doit normalement répondre dans un délai d’un mois. Dans un système de vingt services, de plusieurs sous-traitants externes et d’un entrepôt de données, c’est impossible sans une cartographie des données tenue à jour, qui montre chaque stockage détenant des données à caractère personnel.

L’effacement est le droit le plus difficile à prendre en compte dans la conception. Quand un client touche « Supprimer le compte », le service des comptes orchestre la demande. Il publie un seul événement d’effacement, et chaque stockage qui détient des données du client doit y donner suite. Chaque propriétaire applique sa propre règle. Les commandes sont anonymisées, mais les factures sont conservées au titre du droit fiscal. Paiements supprime les jetons de carte. Notifications supprime les coordonnées. Le service d’assistance caviarde les tickets via son API. Les journaux d’événements ne peuvent pas être modifiés, donc la clé du client est détruite. Les lignes de l’entrepôt sont retrouvées par pseudonyme. Les caches sont purgés, et les sauvegardes sont mises hors d’usage jusqu’à leur expiration. Chaque stockage confirme ensuite auprès d’un registre des effacements, qui prouve que la demande a été menée à bien.

Quelques détails de conception font fonctionner l’ensemble. La demande exige une nouvelle connexion, et le client est informé de ce qui sera supprimé et de ce qui sera conservé. Conserver les données que la loi exige, avec un motif consigné, n’est pas un échec de l’effacement. Tout stockage qui n’a pas confirmé sous sept jours déclenche une alerte, bien en deçà de la limite d’un mois. Et si une sauvegarde est un jour restaurée, la liste des clients effacés est réappliquée avant la réouverture du système. La cartographie des données est essentielle : un stockage qui en est absent est un stockage qui garde les données.

La section complète traite des fondements juridiques, des analyses d’impact et des transferts internationaux. Ensuite, dans la section huit point huit, nous verrons la sécurité en exploitation. À très vite.

Ce qu’il faut savoir

La vie privée est une propriété de conception

La sécurité et la protection de la vie privée se recoupent mais ne sont pas la même chose. La sécurité demande si les données sont protégées contre les personnes qui ne devraient pas y avoir accès. La protection de la vie privée demande aussi si l’organisation elle-même devrait collecter ces données ou non, ce qu’elle a le droit d’en faire, pendant combien de temps, et quel contrôle conserve la personne qu’elles décrivent. Un système peut n’avoir subi aucune violation et pourtant porter atteinte à la vie privée, par exemple en conservant indéfiniment l’historique de positions de chaque livreur ou en réutilisant discrètement les historiques de commandes pour entraîner un modèle de tarification.

La plateforme de livraison de repas montre bien pourquoi la protection de la vie privée relève de l’architecture. Elle détient des noms, des numéros de téléphone et des adresses personnelles ; des historiques de commandes qui peuvent révéler la religion ou l’état de santé à travers les choix alimentaires ; des références de paiement ; et un flux continu de positions des livreurs. Ces données circulent depuis les applications à travers des dizaines de services, d’événements, de caches, de journaux, de stockages analytiques et de sauvegardes, et jusqu’à des sous-traitants comme le prestataire de paiement, la passerelle SMS et le SaaS du service d’assistance. Les décisions sur l’endroit où sont stockées les données à caractère personnel, sur la clé qui les identifie et sur la façon de les retrouver et de les supprimer coûtent cher à changer plus tard, ce qui est exactement le critère de ce qui est architecturalement significatif.

Le droit en bref : le RGPD et le RGPD britannique

Le règlement général sur la protection des données, règlement (UE) 2016/679, s’applique depuis le 25 mai 2018. Il protège les données à caractère personnel, que l’article 4, point 1, définit comme toute information se rapportant à une personne physique identifiée ou identifiable, directement ou indirectement, notamment par référence à un nom, à un numéro d’identification, à des données de localisation ou à un identifiant en ligne. Le responsable du traitement détermine les finalités et les moyens du traitement et en porte la responsabilité première ; un sous-traitant traite des données pour le compte du responsable du traitement en vertu d’un contrat (article 28), comme le fait la passerelle SMS de la plateforme. Le RGPD s’applique aux organisations établies dans l’Union et, en vertu de l’article 3, aux autres organisations qui offrent des biens ou des services à des personnes se trouvant dans l’Union ou qui suivent leur comportement.

Au Royaume-Uni, le RGPD a été maintenu après le Brexit sous le nom de RGPD britannique (UK GDPR), qui s’applique conjointement avec le Data Protection Act 2018. Le Data (Use and Access) Act 2025 a modifié l’un et l’autre ; la plupart de ses modifications relatives à la protection des données sont entrées en vigueur le 5 février 2026, notamment celles qui touchent les fondements juridiques, la prise de décision automatisée et les transferts internationaux, et l’obligation pour les responsables du traitement de traiter les plaintes relatives à la protection des données s’applique à partir du 19 juin 2026. La Commission européenne a renouvelé ses décisions d’adéquation concernant le Royaume-Uni en décembre 2025, de sorte que les données à caractère personnel peuvent continuer à circuler de l’UE vers le Royaume-Uni sans garanties supplémentaires. Pour les architectes, les deux régimes partagent les mêmes principes, les mêmes droits et les mêmes obligations de conception ; les différences sont des questions de détail pour les juristes.

Les amendes maximales pour les manquements les plus graves s’élèvent à 20 millions d’euros ou 4 % du chiffre d’affaires annuel mondial au titre du RGPD (17,5 millions de livres sterling ou 4 % au titre du RGPD britannique), le montant le plus élevé étant retenu, mais les conséquences les plus fréquentes sont des injonctions de cesser le traitement, une atteinte à la réputation et le coût d’une refonte technique. En novembre 2025, la Commission européenne a proposé des modifications du RGPD dans le cadre d’un paquet omnibus numérique ; à la date de rédaction, elles suivent encore la procédure législative et ne changent encore rien.

Les principes de l’article 5 et ce qu’ils impliquent pour les systèmes

PrincipeEn brefConséquence architecturale
Licéité, loyauté et transparence (art. 5, paragraphe 1, point a))Ne traiter les données que sur un fondement juridique, d’une manière à laquelle les personnes peuvent raisonnablement s’attendre, et leur dire ce que vous faites.Consigner un fondement juridique par finalité ; générer les mentions d’information à partir de la cartographie des données qu’utilisent les systèmes ; aucun pistage caché.
Limitation des finalités (art. 5, paragraphe 1, point b))Collecter pour des finalités déterminées et explicites, et ne pas réutiliser les données pour des finalités incompatibles.Étiqueter les données avec leurs finalités ; vérifier l’étiquette avant d’autoriser un nouveau consommateur (comme un pipeline d’apprentissage automatique) à les lire.
Minimisation des données (art. 5, paragraphe 1, point c))Adéquates, pertinentes et limitées à ce qui est nécessaire.Ne pas collecter la date de naissance si un indicateur « plus de 18 ans » suffit ; ne stocker l’historique de positions du livreur que tant qu’il est nécessaire.
Exactitude (art. 5, paragraphe 1, point d))Exactes et, si nécessaire, tenues à jour.Un seul propriétaire par fait ; permettre aux personnes de corriger leurs données et propager les corrections aux copies.
Limitation de la conservation (art. 5, paragraphe 1, point e))Conservées sous une forme permettant l’identification pendant une durée n’excédant pas celle nécessaire.Une durée de conservation pour chaque jeu de données, appliquée automatiquement par des TTL, des suppressions de partitions et des tâches d’expiration, y compris dans les journaux et les sauvegardes.
Intégrité et confidentialité (art. 5, paragraphe 1, point f))Une sécurité appropriée, y compris contre le traitement non autorisé, la perte et les dégâts.Tout ce que couvrent les sections 8.1 à 8.6 : contrôle d’accès, chiffrement, gestion des clés, zero trust, contrôles de la chaîne d’approvisionnement.
Responsabilité (art. 5, paragraphe 2)Le responsable du traitement est responsable du respect des principes et doit être en mesure de le démontrer.Les registres des activités de traitement, les AIPD, les enregistrements des consentements, les registres d’effacement et les journaux d’audit sont des preuves que l’architecture doit produire.

Les fondements juridiques, en bref

L’article 6 n’autorise le traitement que sur l’un des six fondements juridiques : le consentement, l’exécution d’un contrat avec la personne, une obligation légale, la sauvegarde des intérêts vitaux, une mission d’intérêt public, ou des intérêts légitimes sur lesquels ne prévalent pas les intérêts et les droits de la personne. Les catégories particulières de données, comme la santé ou les convictions religieuses, exigent une condition supplémentaire au titre de l’article 9. Le fondement se choisit par finalité, non par système, et il change ce que l’architecture doit faire. Sur la plateforme de livraison de repas, l’adresse de livraison est traitée pour exécuter le contrat ; les factures sont conservées pour respecter une obligation légale découlant du droit fiscal ; la détection de la fraude repose généralement sur les intérêts légitimes ; et les e-mails marketing nécessitent normalement le consentement, que les règles sur la prospection électronique encadrent également.

Le consentement obéit aux mécanismes les plus stricts. En vertu de l’article 7, le responsable du traitement doit être en mesure de démontrer que le consentement a été donné, celui-ci doit être spécifique à une finalité, et il doit être aussi simple de le retirer que de le donner. Le consentement ne peut donc pas être une simple colonne booléenne : le système a besoin d’un enregistrement en ajout seul (append-only) de ce à quoi la personne a consenti, quand, par quel canal et en réponse à quelle formulation, et chaque consommateur doit honorer rapidement un retrait.

{
  "event": "ConsentGiven",
  "subjectRef": "cust_4411",
  "purpose": "marketing_email",
  "noticeVersion": "privacy-notice-2026-09",
  "wording": "Send me offers from restaurants near me",
  "channel": "ios-app 7.3.0",
  "method": "unticked checkbox, user ticked",
  "at": "2026-10-03T18:22:41Z"
}
{
  "event": "ConsentWithdrawn",
  "subjectRef": "cust_4411",
  "purpose": "marketing_email",
  "channel": "email unsubscribe link",
  "at": "2026-10-19T07:05:12Z"
}
Le consentement sous forme d’enregistrement d’événements en ajout seul : l’état courant est déduit du dernier événement par finalité, et l’historique constitue la preuve qu’exige l’article 7.

Protection des données dès la conception et par défaut

L’article 25 fait de la protection de la vie privée dès la conception une obligation légale. L’article 25, paragraphe 1, la protection des données dès la conception, impose au responsable du traitement, tant au moment de déterminer les moyens du traitement qu’au moment du traitement lui-même, de mettre en œuvre des mesures techniques et organisationnelles appropriées, telles que la pseudonymisation, destinées à appliquer les principes, compte tenu de l’état des connaissances, des coûts, de la nature et des finalités du traitement et des risques. L’article 25, paragraphe 2, la protection par défaut, exige que seules les données nécessaires au regard de chaque finalité spécifique soient traitées par défaut, ce qui s’applique à la quantité de données collectées, à l’étendue de leur traitement, à leur durée de conservation et à leur accessibilité ; en particulier, les données ne doivent pas être rendues accessibles à un nombre indéterminé de personnes sans l’intervention de la personne concernée. Les lignes directrices 4/2019 du comité européen de la protection des données relatives à l’article 25 donnent des exemples pratiques.

Le droit a emprunté l’idée à Ann Cavoukian, commissaire à l’information et à la protection de la vie privée de l’Ontario, qui a élaboré la protection de la vie privée dès la conception dans les années 1990 et en a publié les sept principes fondamentaux en 2009 ; la conférence internationale des commissaires à la protection des données les a adoptés en 2010. Ils restent une liste de contrôle utile pour les revues de conception.

Les sept principes fondamentaux de la protection de la vie privée dès la conception selon Cavoukian

PrincipeCe qu’il exige d’une conception
1. Mesures proactives et non réactives ; préventives et non correctivesAnticiper les atteintes à la vie privée dès la conception au lieu de les corriger après un incident.
2. Protection de la vie privée par défautLa personne n’a rien à faire pour être protégée ; le partage facultatif est désactivé jusqu’à ce qu’elle l’active.
3. Protection de la vie privée intégrée dans la conceptionLa protection de la vie privée fait partie de l’architecture et des processus métier ; ce n’est pas un ajout plaqué après coup.
4. Fonctionnalité intégrale : somme positive, et non somme nulleRechercher des conceptions qui atteignent à la fois la protection de la vie privée et l’objectif métier, plutôt que de sacrifier l’une à l’autre.
5. Sécurité de bout en bout : protection pendant tout le cycle de vieProtéger les données depuis leur collecte jusqu’à leur destruction sécurisée.
6. Visibilité et transparenceLes pratiques sont ouvertes et vérifiables par les utilisateurs et par des examinateurs indépendants.
7. Respect de la vie privée des utilisateursRester centré sur l’utilisateur : des paramètres par défaut protecteurs, une information claire et des choix faciles à exercer.

Les droits que l’architecture doit prendre en charge

C’est par les droits des personnes concernées que le droit de la protection de la vie privée se traduit le plus directement en exigences pour les systèmes. Un responsable du traitement doit normalement répondre dans un délai d’un mois à compter de la réception d’une demande, délai qui peut être prolongé de deux mois au plus pour les demandes complexes ou nombreuses (article 12, paragraphe 3), et doit être capable de retrouver les données de la personne où qu’elles se trouvent. Dans un système de vingt services, cinq sous-traitants SaaS et un entrepôt de données, c’est impossible sans une cartographie des données tenue à jour : le registre des activités de traitement qu’exige déjà l’article 30, conservé assez près du code pour rester exact. Avec les modifications britanniques de 2025, un responsable du traitement qui répond à une demande d’accès n’est tenu d’effectuer que des recherches raisonnables et proportionnées, ce qu’une bonne cartographie des données rend rapide.

Les droits des personnes concernées et ce que chacun exige des systèmes

DroitCe que la personne peut demanderCe dont les systèmes ont besoin
Accès (art. 15)La confirmation que des données sont traitées, une copie, et des informations comme les finalités, les destinataires, la durée de conservation et la source.Une cartographie de tous les stockages détenant des données à caractère personnel ; une API d’export par service, indexée par un identifiant client stable ; la vérification de l’identité ; un moyen d’assembler et de transmettre le résultat dans le délai.
Rectification (art. 16)La correction des données inexactes et le complément des données incomplètes.Un seul propriétaire faisant autorité par champ ; corrections propagées aux copies et aux caches par des événements ; destinataires informés (art. 19).
Effacement (art. 17)La suppression lorsque, entre autres motifs, les données ne sont plus nécessaires ou que le consentement est retiré, sous réserve d’exceptions comme les obligations légales.Un orchestrateur d’effacement, des règles d’effacement par stockage (supprimer, anonymiser, conserver avec un motif), le crypto-shredding pour les stockages immuables, et un registre prouvant l’achèvement.
Limitation (art. 18)Données conservées mais pas utilisées autrement, par exemple pendant que leur exactitude est contestée.Un indicateur de limitation que chaque consommateur vérifie, de sorte que les données restent stockées mais exclues des traitements comme le marketing ou l’entraînement de modèles.
Portabilité (art. 20)Les données fournies par la personne, traitées à l’aide de procédés automatisés sur la base du consentement ou d’un contrat, dans un format structuré, couramment utilisé et lisible par machine.Un export en JSON ou CSV avec des champs documentés ; éventuellement, la transmission directe à un autre responsable du traitement lorsque c’est techniquement possible.
Opposition (art. 21)L’arrêt d’un traitement fondé sur les intérêts légitimes ou sur une mission d’intérêt public, sauf motifs impérieux ; absolu pour la prospection.Des interrupteurs par finalité ; une liste d’exclusion (ne gardant que le minimum nécessaire, comme une adresse e-mail hachée) pour que la personne ne soit pas réinscrite par un import ultérieur.
Décisions automatisées (art. 22)Des garanties contre les décisions fondées exclusivement sur un traitement automatisé produisant des effets juridiques ou des effets significatifs similaires.Par exemple, la désactivation automatique d’un livreur : une voie vers un examen humain, une explication et un moyen de la contester.

Les analyses d’impact relatives à la protection des données

L’article 35 exige une analyse d’impact relative à la protection des données (AIPD) avant tout traitement susceptible d’engendrer un risque élevé pour les droits et libertés des personnes, en particulier l’évaluation systématique et approfondie, y compris le profilage, produisant des effets significatifs, le traitement à grande échelle de catégories particulières de données ou de données relatives aux condamnations pénales et aux infractions, et la surveillance systématique à grande échelle d’une zone accessible au public. Les autorités de contrôle publient des listes d’autres cas ; le suivi continu de la position des livreurs et la gestion algorithmique de leur travail en sont des exemples typiques. Une AIPD décrit le traitement et ses finalités, évalue sa nécessité et sa proportionnalité, évalue les risques pour les personnes et consigne les mesures envisagées pour y faire face ; si un risque élevé subsiste, le responsable du traitement doit consulter l’autorité de contrôle avant de commencer (article 36).

Les architectes devraient traiter l’AIPD comme le pendant, pour la vie privée, du modèle de menaces de la section 8.2, réalisée au même moment et sur le même diagramme de flux de données. Le cadre LINDDUN, développé à la KU Leuven, fait pour les menaces sur la vie privée ce que STRIDE fait pour les menaces de sécurité, avec des catégories comme l’association (linking), l’identification, la détection, la divulgation de données et la méconnaissance (unawareness). Les conclusions de l’AIPD deviennent des exigences architecturales, comme les historiques de positions sont supprimés 30 jours après la livraison, qui peuvent être testées.

Transferts internationaux et résidence des données

Le chapitre V du RGPD encadre les transferts de données à caractère personnel vers des pays situés hors de l’Espace économique européen. Un transfert est licite si la Commission a constaté que le pays assure un niveau de protection adéquat (article 45), si des garanties appropriées comme les clauses contractuelles types de la Commission sont en place (article 46), ou au titre de dérogations limitées (article 49). Depuis que la Cour de justice a invalidé le bouclier de protection des données UE–États-Unis (Privacy Shield) par l’arrêt Schrems II de juillet 2020, les transferts fondés sur des clauses contractuelles nécessitent une évaluation de la législation du pays de destination ; le cadre de protection des données UE–États-Unis (Data Privacy Framework), jugé adéquat en juillet 2023, couvre les transferts vers les entreprises américaines qui y adhèrent par certification, et a résisté à un premier recours devant le Tribunal de l’Union européenne en septembre 2025 (Latombe/Commission), même si d’autres contentieux, y compris un éventuel pourvoi devant la Cour de justice, pourraient encore changer la situation.

Deux points d’architecture en découlent. Premièrement, un transfert n’est pas seulement une base de données dans une autre région : l’accès à distance par une équipe d’assistance à l’étranger, les sous-traitants ultérieurs d’un sous-traitant SaaS et un service de journalisation hébergé ailleurs comptent tous, si bien que la cartographie des données doit indiquer où les données sont stockées et d’où on y accède. Deuxièmement, les exigences de résidence des données, qu’elles soient légales, contractuelles ou choisies, sont plus faciles à satisfaire avec des cellules de déploiement régionales : chaque région détient les données à caractère personnel et les clés de ses clients, les services globaux ne voient que des références pseudonymes, et la réplication entre régions est explicite et revue. Ajouter après coup la résidence des données à une base de données mondiale unique est l’un des changements les plus coûteux qu’une plateforme puisse affronter, c’est pourquoi elle fait partie des contraintes à recueillir tôt.

Minimisation, pseudonymisation et anonymisation

Les données à caractère personnel les moins chères à protéger sont celles que vous ne collectez jamais. La minimisation se manifeste dans de petites décisions : un indicateur « plus de 18 ans » au lieu d’une date de naissance, un secteur postal au lieu de l’adresse complète pour l’analytique, un numéro de téléphone masqué relayé par la plateforme au lieu de révéler le numéro du client au livreur, et un échantillonnage de la position seulement pendant qu’une livraison est en cours.

La pseudonymisation (article 4, point 5) traite les données de façon qu’elles ne puissent plus être attribuées à une personne sans recourir à des informations supplémentaires, comme une clé, conservées séparément et protégées. Un hachage à clé (HMAC) de l’identifiant client, dont la clé est détenue par l’équipe chargée des comptes, permet à l’équipe analytique de compter les commandes par client sans voir qui sont les clients. C’est une garantie précieuse que l’article 25 cite expressément, mais le considérant 26 indique clairement que des données pseudonymisées qui pourraient être attribuées à une personne par le recours à des informations supplémentaires restent des données à caractère personnel. Dans l’affaire CEPD/CRU (en anglais EDPS v SRB, C-413/23 P, 4 septembre 2025), la Cour de justice a apporté une nuance : le caractère personnel des données s’apprécie du point de vue de celui qui les détient, si bien que des données pseudonymisées peuvent ne pas être des données à caractère personnel pour un destinataire qui n’a aucun moyen raisonnable de réidentifier qui que ce soit, bien qu’elles restent des données à caractère personnel pour le responsable du traitement qui détient la clé, et que celui-ci doive toujours informer les personnes de l’existence de tels destinataires. Les lignes directrices 01/2025 du comité européen de la protection des données sur la pseudonymisation décrivent comment bien la mettre en œuvre.

L’anonymisation va plus loin : les données ne se rapportent plus à une personne identifiable, compte tenu de l’ensemble des moyens raisonnablement susceptibles d’être utilisés pour identifier quelqu’un, et le RGPD ne s’applique alors plus. Une véritable anonymisation est difficile. Retirer les noms ne suffit pas quand la combinaison du code postal, de la date de naissance et du sexe identifie la plupart des personnes, ou quand l’historique de positions d’un seul livreur révèle où il habite. L’agrégation avec masquage des petits effectifs, la généralisation et, pour les statistiques, la confidentialité différentielle sont les techniques habituelles, et le résultat devrait être testé face à des tentatives réalistes de réidentification.

Données à caractère personnel, pseudonymisées et anonymisées

La pseudonymisation remplace les identifiants directs par un hachage à clé, mais quiconque détient la clé peut réidentifier les personnes : les données restent personnelles ; l’agrégation avec masquage des petits effectifs peut les anonymiserFiche clientid 4411, Asha Rao12 Elm Street, E2Événements analyt.réf 9f3a1c, 14 commandessecteur E2Rapport hebdocommandes par secteureffectifs < 10 masquésClé secrètechez l’équipe comptesréidentifierhachageà cléagrégermasquerDonnées à caractère personnelPseudonymisé : reste personnelpour quiconque peut réidentifierAnonymisé si nul ne peutraisonnablement réidentifier
La pseudonymisation réduit le risque mais laisse les données personnelles pour quiconque peut l’inverser ; l’anonymisation doit résister à tout moyen de réidentification raisonnablement susceptible d’être utilisé.

Conservation et effacement dans chaque copie

La limitation de la conservation exige un calendrier de conservation : pour chaque catégorie de données, combien de temps elles sont conservées, pourquoi, et ce qui se passe à l’échéance (suppression, anonymisation ou archivage). Un calendrier ne fonctionne que si les systèmes l’appliquent automatiquement : TTL sur les entrées de cache et de base clé-valeur, tables partitionnées par période dont les anciennes partitions sont supprimées, règles de cycle de vie du stockage objet, paramètres de conservation des journaux et tâches planifiées dont la réussite est surveillée.

L’effacement est le plus difficile là où les données à caractère personnel s’infiltrent. Les caches et index de recherche exigent une éviction et une réindexation explicites, avec des TTL comme filet de sécurité. Les stockages d’analytique devraient contenir des références pseudonymes afin que les lignes puissent être retrouvées et supprimées, ou bien les données devraient être anonymisées dès leur entrée. Les journaux d’événements et les stockages en event sourcing sont immuables par conception ; la technique habituelle est le crypto-shredding (effacement cryptographique), qui consiste à chiffrer les champs de chaque personne avec une clé propre à cette personne puis à détruire la clé, comme le décrit la section 7.5, ou à garder les données à caractère personnel hors des événements en ne stockant que des références. Les journaux applicatifs ne devraient pas contenir de données à caractère personnel inutiles, point sur lequel revient la section 8.8. Les sauvegardes ne peuvent généralement pas être modifiées ; l’Information Commissioner’s Office (ICO) britannique admet que des données subsistent dans les sauvegardes jusqu’à leur écrasement selon un calendrier établi, à condition qu’elles soient mises hors d’usage entre-temps et que la personne soit clairement informée de ce qui se passera, et si une sauvegarde est un jour restaurée, les effacements doivent être réappliqués, ce qui exige de conserver la liste des identifiants effacés. Enfin, les sous-traitants doivent recevoir l’instruction de supprimer, puisqu’ils n’agissent que sur instruction du responsable du traitement (article 28), et les autres destinataires doivent être informés (article 19) : l’effacement doit donc atteindre la passerelle SMS, le service d’assistance et la plateforme marketing par leurs API.

L’effacement en éventail sur la plateforme de livraison de repas

Supprimer mon compte : le service des comptes enregistre la demande et publie un événement d’effacement ; commandes, paiements, notifications, assistance, event store, entrepôt, caches et sauvegardes appliquent chacun leur règle et le confirment au registre des effacementsClienttouche Suppr. compteService comptesorchestreRegistre effac.qui a confirmé, quandÉvt effacementtopic customer-erasureCommandeanonymise, garde facturesPaiementspurge jetons, garde journalNotificationssupprime, ajoute exclusionAssistancecaviarde tickets via APIEvent storedétruit la clé du clientEntrepôtsupprime par pseudonymeCaches, indexévince, réindexe, TTLBackupshors d’usage, expir.confirmeChaque stockage détenant des données du client doit agir, et dire qu’il l’a fait
Une demande, de nombreux stockages : chaque propriétaire applique sa propre règle (supprimer, anonymiser, crypto-shredding ou conserver avec un motif) et confirme l’achèvement.

Exemple commenté

Exemple commenté : concevoir « supprimer mon compte » pour la plateforme de livraison de repas

Un client à Londres demande la suppression de son compte. La conception doit effacer ce qui peut l’être, conserver ce que la loi exige avec un motif déclaré, terminer bien avant un mois, résister aux défaillances survenant en cours de route et produire des preuves. Les durées de conservation ci-dessous sont des choix illustratifs pour cet exemple, et non des exigences légales pour une entreprise particulière.

1. Vérifier et confirmerLa demande arrive dans l’application depuis une session connectée ; le service des comptes exige une nouvelle authentification, explique ce qui sera supprimé et ce qui sera conservé, et propose d’abord un export des données. Un court délai de réflexion (par exemple 14 jours) permet au client d’annuler ; les commandes et remboursements en cours doivent d’abord aboutir.
2. Enregistrer la demandeLe service des comptes écrit une entrée dans le registre des effacements avec un identifiant de demande, l’identifiant du client et la liste des stockages dont une réponse est attendue, tirée de la cartographie des données. Le registre ne stocke pas plus de données à caractère personnel que l’identifiant nécessaire au traitement de la demande.
3. Diffuser en éventailIl publie CustomerErasureRequested via l’outbox dans un topic. Chaque consommateur est idempotent, car la livraison se fait au moins une fois, et traite l’événement même si le client a déjà été partiellement supprimé.
4. Appliquer les règles de chaque stockageCommandes remplace le nom, le téléphone et l’adresse par une valeur de remplacement (tombstone) mais conserve les lignes de commande et les factures pendant la durée de conservation fiscale, avec l’obligation légale consignée comme motif. Paiements demande au prestataire de paiement de supprimer les jetons de carte stockés et conserve le journal des transactions. Notifications supprime les coordonnées et ajoute un e-mail haché à la liste d’exclusion. L’event store détruit la clé de données du client. L’entrepôt supprime les lignes par pseudonyme lors de son prochain traitement quotidien. Les caches sont purgés et l’index de recherche mis à jour.
5. Atteindre les sous-traitantsDes connecteurs appellent les API de suppression du SaaS d’assistance, de la passerelle SMS et de la plateforme marketing, en enregistrant chaque réponse.
6. Confirmer et relancerChaque consommateur écrit une confirmation dans le registre. Une tâche quotidienne déclenche une alerte pour tout stockage qui n’a pas confirmé sous sept jours, bien en deçà de la limite d’un mois.
7. Gérer les sauvegardesLes sauvegardes de base de données sont conservées 35 jours et ne servent à rien d’autre qu’à la reprise après sinistre. Les identifiants des clients effacés sont conservés dans une liste, de sorte qu’une restauration réapplique tous les effacements avant la réouverture du système.
8. Informer le clientUn dernier message confirme l’achèvement, indique ce qui a été conservé, pourquoi et jusqu’à quand, et précise que les copies de sauvegarde expireront sous 35 jours.

La cartographie des données est l’artefact essentiel : un stockage qui en est absent est un stockage qui garde les données. Une fonction d’aptitude (fitness function) peut faire échouer le build si un nouveau service déclare un champ de données à caractère personnel sans enregistrer de gestionnaire d’effacement.

Conserver avec un motif n’est pas un échec de l’effacement. L’article 17, paragraphe 3, énumère des exceptions, dont le respect d’une obligation légale ; la conception conserve le minimum de données nécessaire à cette obligation et les supprime lorsque l’obligation prend fin.

Questions fréquentes

Chiffrer les données à caractère personnel suffit-il pour respecter le RGPD ?

Non. Le chiffrement est une mesure de sécurité importante, et une fuite de données chiffrées peut ne pas devoir être communiquée aux personnes, mais les principes, les fondements juridiques, les droits et les règles de conservation s’appliquent aux données chiffrées comme à toutes les autres.

Pouvons-nous tout conserver sous forme anonymisée au lieu de le supprimer ?

Seulement si les données sont vraiment anonymes, c’est-à-dire si personne ne peut raisonnablement réidentifier les personnes à partir d’elles. Hacher un identifiant ou retirer les noms produit généralement des données pseudonymisées, qui restent des données à caractère personnel pour quiconque détient les moyens de réidentifier.

Qui fixe les durées de conservation : les architectes ou les juristes ?

Les juristes et le métier fixent les durées et les motifs ; les architectes s’assurent que chaque stockage a une durée, qu’elle est appliquée automatiquement et que le système peut le prouver.

Vérifiez votre compréhension

Pourquoi une simple colonne booléenne marketing_consent est-elle une conception fragile ?

Elle ne peut pas montrer quand, comment et en réponse à quelle formulation le consentement a été donné, ce que l’article 7 impose au responsable du traitement de démontrer, et elle perd l’historique des retraits. Un enregistrement d’événements de consentement en ajout seul fournit cette preuve.

L’équipe analytique reçoit des données de commandes indexées par un HMAC de l’identifiant client. S’agit-il de données à caractère personnel ?

Pour la plateforme, qui détient la clé, oui : ce sont des données pseudonymisées. Pour un destinataire qui n’a aucun moyen raisonnable de réidentification, elles peuvent ne pas l’être, selon l’arrêt CEPD/CRU (EDPS v SRB), mais les obligations du responsable du traitement demeurent.

Pourquoi une sauvegarde restaurée menace-t-elle les effacements, et qu’est-ce qui l’empêche ?

La restauration ramène des données effacées après la prise de la sauvegarde. Conserver une liste des identifiants effacés et réappliquer les effacements avant d’utiliser le système restauré l’empêche.

Qu’entend l’article 25, paragraphe 2, par protection des données par défaut ?

Sans aucune action de la personne, seules les données nécessaires à chaque finalité sont collectées, traitées, stockées et rendues accessibles ; par exemple, le partage facultatif du profil est désactivé par défaut.

Suivant · 8.8Sécurité en exploitationExploiter un système de manière sécurisée : ce qu’il faut journaliser et ne jamais journaliser, les pistes d’audit, la détection par SIEM, la gestion des vulnérabilités avec CVSS, EPSS et KEV, la réponse aux incidents selon le NIST, des sauvegardes à l’épreuve des rançongiciels et les délais de notification des violations.Continuer →

Sources et lectures complémentaires

Une question sur cette section ? ArchitectBot, l’assistant d’étude IA du cours, répond d’abord à partir du cours.

Demander : « Comment concevoir une cartographie des données et un processus d’effacement pour qu’une demande de suppression de compte atteigne chaque service, chaque cache et chaque stockage analytique ? »