RGPD Article 25 – Protection des données dès la conception et par défaut

Thomas Blanc
Thomas Blanc
DPO externalisé et Formateur RGPD
Mis à jour le mai 5, 2025

Texte RGPD : pourquoi nous ?

  • ✅ Analyses RGPD
  • ✅ Décryptages juridiques
  • ✅ Outils pratiques
[no_toc]
Protection dès la conception

Compte tenu de l’état des connaissances, des coûts de mise en œuvre, ainsi que de la nature, de la portée, du contexte et des finalités du traitement et des risques pour les droits et libertés des personnes physiques, le responsable du traitement met en œuvre des mesures techniques et organisationnelles appropriées dès la conception du traitement.

Ces mesures, telles que la pseudonymisation, ont pour but de mettre en œuvre les principes de protection des données (comme la minimisation) et d’assurer les garanties nécessaires au respect du RGPD et à la protection des droits des personnes concernées.

Protection par défaut

Le responsable du traitement met également en œuvre des mesures techniques et organisationnelles appropriées pour garantir que, par défaut, seules les données à caractère personnel nécessaires à chaque finalité spécifique du traitement soient traitées.

Ces mesures s’appliquent à :

  • La quantité de données collectées ;
  • L’étendue du traitement ;
  • La durée de conservation ;
  • L’accessibilité des données.

En particulier, elles garantissent que les données ne sont pas accessibles à un nombre indéterminé de personnes, sans l’intervention de la personne concernée.

Certification

Un mécanisme de certification approuvé (article 42) peut être utilisé comme preuve du respect des exigences prévues aux paragraphes 1 et 2 de l’article 25.


Qu’est-ce que l’article 25 du RGPD ?

L’article 25 du Règlement Général sur la Protection des Données (RGPD) impose deux grands principes :

1. Privacy by Design

Intégrer la protection des données dès la conception d’un traitement ou d’un outil.
Exemple : Lorsqu’on crée un formulaire en ligne, on ne demande que les informations strictement nécessaires.

2. Privacy by Default

Mettre en place des paramètres de confidentialité par défaut qui limitent la collecte de données au strict nécessaire.
Exemple : Par défaut, une application n’active pas la géolocalisation, sauf demande explicite de l’utilisateur.

Comprendre Privacy by Design & Default en 30 secondes (tableau explicatif)

🧩 Concept💡 Définition simple🛠️ Exemple concret
Privacy by DesignPrévoir la protection avant toute collecteNe demander que l’essentiel dans un formulaire
Privacy by DefaultCollecter uniquement ce qui est nécessaireDésactiver la géolocalisation par défaut

Pourquoi penser à la Privacy by Design dès le départ est crucial

“On verra plus tard” est l’erreur qui coûte le plus cher en matière de RGPD.

L’un des principes fondamentaux de l’article 25 du RGPD, c’est d’anticiper. La Privacy by Design n’est pas un gadget juridique qu’on peut ajouter à la fin d’un projet. C’est une philosophie de conception.

Une vérité technique : corriger après, c’est 10 fois plus compliqué

Mettre en place la protection des données après le lancement d’un produit ou d’une application, c’est comme devoir réécrire les fondations d’un immeuble déjà construit :

  • Il faut revoir l’architecture technique
  • Réévaluer tous les flux de données
  • Modifier des interfaces utilisateur
  • Et parfois changer des outils tiers (CRM, analytics, hébergement…)

Résultat ? Cela coûte plus de temps, plus d’argent et plus de stress.

Un exemple concret : devoir ajouter un consentement granulaire après coup dans une application mobile, c’est souvent repenser entièrement le parcours utilisateur.

Privacy by Design en pratique : des gestes simples qui font toute la différence

1. Limiter les champs de formulaire dès la conception

Moins, c’est mieux.

L’erreur classique ? Vouloir tout savoir. Nom, téléphone, adresse, métier… Or, l’article 25 pousse à la minimisation :
👉 ne collecter que ce qui est strictement utile à la finalité du traitement.

Exemple :
Tu crées une landing page pour un livre blanc ?
➡️ Demande uniquement l’e-mail. Le prénom est facultatif, le téléphone est hors sujet. Tu pourras toujours le demander plus tard, si besoin.

🛠 Astuce développeur :

  • Utilise des attributs HTML required, maxlength, type="email"
  • Vérifie côté back que seuls les champs attendus sont acceptés
  • Empêche les champs non documentés dans la requête POST (whitelist côté API)

2. Masquer les données sensibles dans l’interface par défaut

Même en interne, les données doivent rester protégées.

Un piège courant ? Laisser apparaître les emails, adresses ou données personnelles en clair dans le back-office, exports Excel ou dashboards. C’est une faille potentielle.

Exemple :
Tu affiches une liste d’utilisateurs ?
➡️ Masque partiellement l’adresse mail (t.dupont@...) ou affiche un ID utilisateur, et réserve l’accès complet à un clic volontaire + justificatif.

🛠 Astuce développeur :

  • Masquage côté front (.slice(), templating, etc.)
  • Vérification d’autorisations dans l’API avant affichage complet
  • Ajout de logs pour tracer qui a consulté quoi et quand (utile en cas d’audit CNIL)

Plan d’action RGPD : appliquer l’article 25 étape par étape

Objectif : intégrer la Privacy by Design & by Default dans un projet dès la phase dev

1. Définir les données strictement nécessaires

  • Listez chaque donnée personnelle collectée
  • ❌ Évitez les données inutiles ou “au cas où”
  • Outils : schéma de base de données, mapping API, Data Inventory

2. Appliquer le principe du moindre privilège

  • ✅ Implémentez des contrôles d’accès granulaires
  • Exemple : RBAC (Role-Based Access Control), ACL (Access Control Lists)
  • Aucun utilisateur ou service ne doit avoir accès à plus que nécessaire

3. Pseudonymisation & chiffrement

  • Chiffrez les données sensibles au repos et en transit
  • Pseudonymisez si vous n’avez pas besoin d’identifier les utilisateurs directement
  • ⚙️ Libs : bcrypt, libsodium, OpenSSL, HTTPS/TLS, JWT crypté

4. Configurer des paramètres “Privacy by Default”

  • Paramétrez les options utilisateurs sur des niveaux minimums de collecte
    • Ex : géolocalisation désactivée par défaut
    • Ex : cookies non essentiels non déposés sans consentement
  • ⚙️ Utilisez des feature flags ou paramètres de config centralisés

5. Prévoir des mécanismes d’effacement et de limitation

  • Créez des scripts/API pour :
    • Supprimer les données à la demande
    • Purger automatiquement selon une durée de conservation
  • Exemple : cron job de nettoyage, endpoints /erase-data, règles TTL dans BDD

6. Journalisation sans compromettre la vie privée

  • Supprimez ou anonymisez les logs contenant des données personnelles
  • ⚙️ Utilisez des identifiants techniques (ex : user_id) au lieu de email, IP, nom

7. Documenter et tracer vos choix

  • Conservez un historique des décisions techniques liées à la privacy
  • Rédigez une mini-doc sur :
    • Les données collectées
    • Les traitements appliqués
    • Les mesures de sécurité mises en place
  • ⚙️ Utilisez Markdown, Git, ou un outil de doc type Notion / Confluence

8. Sensibilisation de l’équipe technique

  • Brief privacy en début de projet / sprint
  • Revues de code RGPD-friendly (vérifier collecte, stockage, logs)
  • ⚙️ Intégrer des checklists RGPD dans vos PRs ou pipelines CI/CD

9. Penser privacy dans le cycle de vie du projet

  • Réévaluer la conformité RGPD à chaque évolution majeure (feature, infra…)
  • Ajoutez un “check RGPD” dans votre workflow de dev ou backlog produit

Exemples concrets d’application en entreprise

👩‍💻 Cas 1 – Une PME en e-commerce

  • Avant : collecte d’IP, adresse postale, téléphone, géolocalisation à chaque visite
  • Après Privacy by Design : suppression de la géolocalisation automatique, formulaire simplifié, anonymisation des logs

🏛️ Cas 2 – Une mairie

  • Avant : formulaires PDF à remplir avec de nombreuses données
  • Après : formulaire web dynamique avec champ conditionnel, conservation limitée à 6 mois, accès restreint aux agents concernés

Les erreurs fréquentes à éviter

  • ❌ Penser à la Privacy trop tard (ex : après développement)
  • ❌ Collecter “au cas où” – c’est justement ce que le RGPD interdit
  • ❌ Ne pas impliquer les équipes techniques dans la démarche de conformité
  • ❌ Croire que le paramétrage par défaut = « désactiver tout » (non, mais adapter au contexte)

Questions fréquentes (FAQ)

Est-ce que l’article 25 s’applique à moi ?

Oui, si vous traitez des données personnelles, même en interne (ex : RH, clients, fournisseurs).

Faut-il être une grosse entreprise pour appliquer la Privacy by Design ?

Non. Ce principe s’adapte à toutes les tailles d’organisation, dès lors qu’on conçoit un traitement de données.

Dois-je faire une analyse d’impact (AIPD) pour chaque traitement ?

Pas forcément. Mais si le traitement est susceptible d’engendrer un risque élevé, l’AIPD est obligatoire (cf. article 35 du RGPD).