Aller au contenu
hexora

RGPD et application métier : la protection des données dès la conception

Minimisation, droits d’accès, durées de conservation, exercice des droits, journalisation : comment intégrer le RGPD dans une application métier dès sa conception.

Par la rédaction Hexora7 min de lecture
Cadenas à combinaison doré posé sur un clavier d’ordinateur blanc
Photo : Towfiqu barbhuiya / Unsplash

L’essentiel en 30 secondes

  • L’article 25 du RGPD impose la protection des données dès la conception et par défaut : les mesures doivent être prévues au moment où l’on définit l’application, pas ajoutées après sa mise en production.
  • Par défaut, une application ne doit traiter que les données nécessaires à chaque finalité, en quantité, en durée de conservation et en accessibilité.
  • Cinq fonctions concrètes traduisent le RGPD dans une application métier : la minimisation des champs, les droits d’accès par rôle, les durées de conservation automatisées, l’exercice des droits et la journalisation.
  • Une analyse d’impact (AIPD) est requise lorsque le traitement remplit au moins deux des neuf critères listés par la CNIL, par exemple données sensibles et personnes vulnérables.
  • Le prestataire qui développe ou héberge l’application pour votre compte est un sous-traitant au sens du RGPD : un contrat écrit encadrant le traitement est obligatoire.

Respecter le RGPD dans une application métier, c’est d’abord une affaire de conception : l’article 25 du règlement impose de prévoir la protection des données au moment où l’on définit l’application, et de ne traiter par défaut que les données nécessaires. Concrètement, cela se traduit par cinq fonctions à spécifier dès le cahier des charges : des formulaires limités aux champs utiles, des droits d’accès par rôle, des durées de conservation appliquées automatiquement, des outils pour répondre aux demandes des personnes, et une journalisation des accès. Ajoutées après coup, ces fonctions coûtent cher et restent incomplètes ; prévues dès le départ, elles se fondent dans l’application.

Que dit exactement le principe de « protection des données dès la conception » ?

La protection des données dès la conception (privacy by design) est l’obligation, pour le responsable de traitement, de mettre en œuvre des mesures techniques et organisationnelles appropriées « tant au moment de la détermination des moyens du traitement qu’au moment du traitement lui-même », selon l’article 25 du RGPD.

Son complément, la protection par défaut (privacy by default), exige que seules les données nécessaires à chaque finalité soient traitées. Le texte précise que cela vaut pour quatre dimensions : la quantité de données collectées, l’étendue de leur traitement, leur durée de conservation et leur accessibilité.

Pour un dirigeant, la traduction est simple : chaque champ, chaque écran, chaque export et chaque droit d’accès doit pouvoir se justifier par un besoin métier identifié. C’est un exercice de cadrage autant que de développement.

Qui fait quoi : responsable de traitement et sous-traitant

Avant d’écrire une ligne de code, il faut clarifier les rôles :

Acteur Rôle RGPD Responsabilités principales
Votre entreprise Responsable de traitement Définit les finalités, la base légale, les durées ; tient le registre ; répond aux personnes
L’agence qui développe et maintient l’application Sous-traitant Agit sur instruction documentée, sécurise, aide à l’exercice des droits, signale les violations
L’hébergeur Sous-traitant (ou sous-traitant ultérieur) Sécurité de l’infrastructure, localisation des données
Les services tiers intégrés (e-mailing, signature, cartographie) Sous-traitants ultérieurs Garanties contractuelles et localisation à vérifier

L’article 28 impose un contrat écrit entre le responsable de traitement et chaque sous-traitant, qui précise notamment l’objet, la durée, la nature et la finalité du traitement, les types de données et les catégories de personnes concernées. Exigez-le de votre prestataire, et demandez-lui la liste des services tiers qu’il prévoit d’intégrer.

L’article 30 impose aussi un registre des activités de traitement. L’exemption pour les organisations de moins de 250 salariés est étroite : elle tombe dès que le traitement n’est pas occasionnel, présente un risque ou porte sur des données sensibles. La plupart des applications métier sont donc concernées.

Les cinq fonctions RGPD à prévoir dans le cahier des charges

Le guide RGPD du développeur de la CNIL détaille les bonnes pratiques techniques. Vues du côté du métier, elles se regroupent en cinq fonctions à exiger explicitement dans votre cahier des charges.

1. Minimiser les données collectées

Chaque formulaire est passé en revue : ce champ sert-il une finalité précise ? Est-il obligatoire ou facultatif ? Les zones de commentaire libre méritent une attention particulière, car on y retrouve souvent des informations sensibles qui n’ont rien à y faire (santé, situation familiale, appréciations personnelles). Une mention d’aide sous le champ et une limite de longueur réduisent ce risque.

2. Cloisonner les accès par rôle

Un commercial n’a pas besoin de voir les données de paie, un technicien terrain n’a pas besoin de l’historique de facturation. La matrice des droits (qui voit quoi, qui modifie quoi, qui exporte quoi) se définit pendant le cadrage, avec les responsables métier. Les exports massifs, qui sont la première source de fuite, sont réservés à quelques rôles et tracés.

3. Appliquer automatiquement les durées de conservation

La CNIL distingue trois phases : la base active, utilisée au quotidien ; l’archivage intermédiaire, pour les données qui ne servent plus mais doivent être conservées (contentieux, obligations légales), séparé et accessible à des personnes habilitées seulement ; puis la suppression, ou un archivage définitif dans des cas particuliers. L’application doit appliquer ces règles par des tâches automatiques : basculement en archive, anonymisation, purge. Une politique de conservation qui repose sur la mémoire de quelqu’un n’est jamais appliquée.

4. Outiller l’exercice des droits

Accès, rectification, effacement, opposition, portabilité : chaque demande doit pouvoir être traitée sans requête manuelle en base de données. Prévoyez un écran de recherche d’une personne dans toutes les tables, un export lisible de ses données, et une suppression ou anonymisation qui respecte les contraintes légales (une facture ne s’efface pas).

5. Journaliser les accès et les actions sensibles

Qui a consulté, modifié, exporté ou supprimé quelle fiche, et quand. Ce journal sert à détecter un usage anormal, à reconstituer un incident, et à démontrer votre conformité. Il a lui-même une durée de conservation et des droits d’accès restreints.

Rangée de classeurs rouges identifiés par un code-barres sur une étagère
Les règles de conservation et d’accès se décident avec les métiers, pendant le cadrage. Photo : Zulfugar Karimov / Unsplash

Faut-il une analyse d’impact (AIPD) ?

Une analyse d’impact relative à la protection des données (AIPD) est une étude qui évalue les risques d’un traitement pour les personnes et les mesures pour les réduire. Elle est obligatoire pour les traitements susceptibles d’engendrer un risque élevé.

La CNIL liste neuf critères. Si votre traitement en remplit au moins deux, l’AIPD est en principe requise :

  1. Évaluation ou notation, y compris le profilage.
  2. Décision automatique avec effet juridique ou similaire.
  3. Surveillance systématique.
  4. Données sensibles ou à caractère hautement personnel.
  5. Collecte à large échelle.
  6. Croisement de données.
  7. Personnes vulnérables (patients, personnes âgées, enfants, salariés).
  8. Usage innovant ou nouvelle technologie.
  9. Exclusion du bénéfice d’un droit ou d’un contrat.

Prenons une application de suivi d’accompagnement dans un établissement du secteur médico-social : données de santé et personnes vulnérables, deux critères réunis, l’AIPD s’impose. Une application de gestion des interventions qui géolocalise en continu les techniciens peut aussi la déclencher (surveillance systématique de salariés). Une IA qui classe des candidatures cumule plusieurs critères, et relève en plus de l’AI Act.

L’AIPD se mène pendant la conception : ses conclusions modifient l’application (pseudonymisation, accès restreints, durées plus courtes). Menée après la mise en production, elle se limite à constater.

Sécurité, environnements de test et migration de données

L’article 32 du RGPD exige des mesures de sécurité adaptées au risque. La CNIL a publié en 2024 une nouvelle édition de son guide de la sécurité des données personnelles, en 25 fiches, avec de nouvelles fiches sur le cloud, les applications mobiles, l’IA et les API. Les points qui reviennent le plus dans une application métier :

  • Authentification solide : mots de passe robustes, double authentification pour les comptes à privilèges et les accès distants.
  • Chiffrement des échanges (HTTPS partout) et des sauvegardes.
  • Environnements séparés : le développement et la recette utilisent des données fictives ou pseudonymisées, jamais une copie brute de la production.
  • Mises à jour régulières des composants, suivies dans le cadre de la maintenance.
  • Localisation des données et choix de l’hébergeur, sujet traité dans notre article sur l’hébergement des applications métier.

Les failles les plus fréquentes des applications web, comme les contrôles d’accès défaillants, sont détaillées dans notre article sur l’OWASP Top 10.

Moment critique souvent oublié : la reprise des données de l’ancien outil. C’est l’occasion de ne pas migrer ce qui aurait dû être supprimé depuis longtemps. Notre checklist de migration de données intègre ce tri.

Et si une violation de données survient ?

Une violation de données est un incident de sécurité qui entraîne la destruction, la perte, l’altération, la divulgation ou l’accès non autorisé à des données personnelles. Les obligations sont précisées par la CNIL :

Situation Obligation
Toute violation, quel que soit le risque Documentation interne de l’incident
Violation présentant un risque pour les personnes Notification à la CNIL dans les meilleurs délais, si possible dans les 72 heures
Violation présentant un risque élevé Information directe des personnes concernées, en plus

Une application bien conçue permet de répondre vite aux questions que pose la notification : quelles données, combien de personnes, depuis quand. Sans journalisation, ces réponses prennent des jours.

Côté sanctions, l’article 83 prévoit jusqu’à 10 millions d’euros ou 2 % du chiffre d’affaires mondial pour les manquements aux obligations de conception et de sécurité (articles 25 à 39), et jusqu’à 20 millions d’euros ou 4 % pour les atteintes aux principes de base et aux droits des personnes, le montant le plus élevé étant retenu.

La checklist RGPD d’un projet d’application métier

  • Finalités et base légale définies pour chaque traitement.
  • Contrat de sous-traitance signé avec l’agence et l’hébergeur, liste des services tiers connue.
  • Registre des traitements mis à jour.
  • Critères d’AIPD vérifiés, analyse menée si nécessaire.
  • Chaque champ de formulaire justifié par une finalité.
  • Matrice des droits validée par les responsables métier.
  • Durées de conservation définies et automatisées.
  • Écrans d’exercice des droits prévus.
  • Journalisation des accès et des exports.
  • Données fictives ou pseudonymisées hors production.
  • Procédure de gestion des violations rédigée et testée.

Intégrer ces exigences dès le cadrage fait partie de notre manière de concevoir des applications web sur mesure. Vous préparez un projet qui manipule des données personnelles ? Décrivez-le dans notre diagnostic de projet : nous identifions avec vous les points RGPD à prévoir dès la conception.

Applications web

Des outils métier que vos équipes ont envie d’utiliser.

Des applications métier rapides, accessibles et pensées pour vos équipes.

Sources et références

  1. RGPD, chapitre IV : responsable du traitement et sous-traitant (articles 25, 28, 30, 32 à 35) · CNIL
  2. Guide RGPD du développeur · CNIL
  3. Ce qu’il faut savoir sur l’analyse d’impact relative à la protection des données (AIPD) · CNIL
  4. Les durées de conservation des données · CNIL
  5. Notifier une violation de données personnelles · CNIL
  6. Nouvelle version du guide de la sécurité des données personnelles · CNIL
  7. RGPD, chapitre VIII : voies de recours, responsabilité et sanctions (article 83) · CNIL
  • RGPD
  • privacy by design
  • protection des données
  • application métier
  • AIPD
FAQ

Vos questions, nos réponses

Qui est responsable du RGPD : l’entreprise ou l’agence qui développe l’application ?

L’entreprise qui décide des finalités et des moyens du traitement est responsable de traitement. L’agence qui développe, maintient ou héberge l’application et accède aux données pour son compte est sous-traitant : elle doit agir sur instruction documentée, sécuriser les données et l’aider à respecter ses obligations, dans le cadre d’un contrat prévu par l’article 28 du RGPD.

Une PME de moins de 250 salariés doit-elle tenir un registre des traitements ?

Dans la plupart des cas, oui. L’exemption prévue pour les organisations de moins de 250 salariés ne s’applique pas si le traitement n’est pas occasionnel, présente un risque pour les personnes ou porte sur des données sensibles. Or la gestion des clients, des salariés ou des fournisseurs dans une application métier est un traitement régulier.

Peut-on utiliser des données de production pour tester une application ?

C’est à éviter. Les environnements de développement et de recette sont généralement moins protégés que la production. La bonne pratique consiste à utiliser des jeux de données fictifs ou des données pseudonymisées ou anonymisées, et à limiter strictement les accès lorsque des données réelles sont indispensables.

Combien de temps peut-on conserver les données clients ?

Le RGPD ne fixe pas de durée unique : c’est au responsable de traitement de la définir selon la finalité, en tenant compte des obligations légales, par exemple comptables. La CNIL distingue la base active, l’archivage intermédiaire, séparé et à accès restreint, puis la suppression ou l’archivage définitif. L’application doit appliquer ces durées automatiquement.

Que faire en cas de fuite de données dans l’application ?

Documenter l’incident en interne dans tous les cas, notifier la CNIL dans les meilleurs délais et si possible dans les 72 heures si la violation présente un risque pour les personnes, et informer directement les personnes concernées si le risque est élevé. Une application bien journalisée permet de savoir rapidement quelles données ont été touchées.

À lire ensuite

Tous les articles →

Un projet ? Parlons-en.

Démarrer un projet