ℹ️ Informations sur le Responsable du Traitement
- Organisme : Top Exo SAS
- Adresse : 4 Rue de Janzé, 35150 Corps-Nuds
- Contact : privacy@top-exo.fr
- Téléphone : 06 18 19 70 48
Délégué à la Protection des Données (DPO)
- Nom : Non désigné (< 1000 utilisateurs)
- Email : dpo@top-exo.fr
- Téléphone : 06 18 19 70 48
📊 Vue d'Ensemble
Ce registre documente 6 activités de traitement de données personnelles.
Sommaire des Traitements
TRAITEMENT-001 : Gestion des comptes parents
Description : Création et gestion des comptes utilisateurs parents/tuteurs légaux permettant d'accéder à la plateforme Top Exo
1️⃣ Finalités du traitement
- Créer et gérer les comptes utilisateurs
- Authentifier les utilisateurs
- Gérer les préférences et paramètres
- Assurer le support technique
2️⃣ Base légale
Exécution du contrat (Article 6.1.b RGPD)
3️⃣ Catégories de données collectées
- Données d'identification : nom, prénom, email
- Données de connexion : mot de passe (haché), date dernière connexion
- Données de contact : téléphone (optionnel), adresse (optionnelle)
- Données techniques : adresse IP, user-agent, logs de connexion
4️⃣ Personnes concernées
- Parents
- Tuteurs légaux
5️⃣ Destinataires des données
- Équipe Top Exo (développeurs, support) - accès restreint par rôles
- Hébergeur : OVH (France) - sous-traitant RGPD Article 28
- Service de logs : top_exo_logger (interne)
6️⃣ Durée de conservation
Durée du contrat + 3 ans (prescription légale)
7️⃣ Mesures de sécurité
- Authentification JWT (JSON Web Token)
- Mots de passe hachés avec bcrypt (algorithme sécurisé)
- Chiffrement HTTPS/TLS en transit
- Accès restreint par système de rôles Drupal
- Logs d'activité avec traçabilité (top_exo_logger)
- Sauvegardes chiffrées quotidiennes
8️⃣ Droits des personnes concernées
- Droit d'accès via API /api/v1/rgpd/summary
- Droit de rectification via paramètres compte
- Droit à l'effacement via API /api/v1/rgpd/delete
- Droit à la portabilité via API /api/v1/rgpd/export
🔧 Références techniques
backend/web/modules/custom/top_exo_userbackend/config/sync/user.role.*.ymlfrontend/top-exo/src/app/pages/settings
TRAITEMENT-002 : Suivi éducatif des enfants
Description : Collecte et traitement des données de progression scolaire des enfants pour personnaliser l'expérience d'apprentissage
⚠️ TRAITEMENT À RISQUE - Données de mineurs - Nécessite AIPD (Analyse d'Impact)
1️⃣ Finalités du traitement
- Personnaliser les exercices selon le niveau
- Suivre la progression et les résultats
- Générer des statistiques de performance
- Adapter la difficulté des exercices
- Attribuer badges et récompenses (gamification)
2️⃣ Base légale
Consentement parental (Article 8 RGPD - mineurs)
3️⃣ Catégories de données collectées
- Données d'identification enfant : prénom, nom, genre, date de naissance
- Données scolaires : niveau scolaire (CP à CM2), classe
- Données de performance : résultats exercices, temps passé, taux de réussite
- Données de progression : badges obtenus, winpoints gagnés, séries complétées
- Données comportementales : style d'apprentissage, motivation, difficultés
- Données de préférences : matières favorites, personnages préférés
4️⃣ Personnes concernées
- Enfants (mineurs de 5 à 12 ans)
5️⃣ Destinataires des données
- Équipe Top Exo - accès restreint développeurs et support pédagogique
- Parents - accès complet aux données de leurs enfants
- Hébergeur OVH (France) - sous-traitant Article 28
- OpenAI API - génération d'exercices personnalisés (transfert hors UE)
🌍 Transferts hors Union Européenne
| Pays | Destinataire | Finalité | Garanties |
|---|---|---|---|
| États-Unis | OpenAI (ChatGPT API) | Génération d'exercices personnalisés et contenus éducatifs | Data Processing Agreement (DPA) signé, Clauses Contractuelles Types de l'UE |
Données transférées : Niveau scolaire, matières, préférences pédagogiques (AUCUNE donnée identifiante)
6️⃣ Durée de conservation
Durée du contrat + 1 an (à des fins statistiques anonymisées)
7️⃣ Mesures de sécurité
- Pseudonymisation des données enfants dans les logs
- Consentement parental obligatoire via API /api/user/consentement-parent
- Accès parent uniquement - aucun accès direct enfant
- Chiffrement des données sensibles (birth_date, résultats)
- Pas de profilage marketing sur les enfants (interdit)
- Isolation des données par famille (family entity)
- Anonymisation automatique après suppression compte
8️⃣ Droits des personnes concernées
- Exercice des droits par les parents/tuteurs uniquement
- Droit d'accès aux données enfant
- Droit de rectification des données
- Droit à l'effacement (suppression ou anonymisation)
- Droit d'opposition au traitement
- Droit de retirer le consentement parental à tout moment
🔧 Références techniques
backend/web/modules/custom/top_exo_user/src/Entity/ChildIdentityCard.phpbackend/web/modules/custom/top_exo_answerbackend/web/modules/custom/top_exo_evaluationbackend/web/modules/custom/top_exo_badgebackend/web/modules/custom/top_exo_winpointbackend/web/modules/custom/top_exo_persona
TRAITEMENT-003 : Gestion des paiements et abonnements
Description : Traitement des transactions financières et gestion des abonnements via Stripe
1️⃣ Finalités du traitement
- Facturer les abonnements
- Gérer les paiements récurrents
- Suivre l'historique des transactions
- Gérer les remboursements
- Respecter obligations comptables et fiscales
2️⃣ Base légale
Exécution du contrat (Article 6.1.b) + Obligation légale (Article 6.1.c - comptabilité)
3️⃣ Catégories de données collectées
- Données de facturation : nom, prénom, adresse email
- Données transactionnelles : montant, date, statut paiement, devises
- Identifiant abonnement Stripe : subscription_id, customer_id
- Historique des paiements : succès, échecs, remboursements
- ⚠️ AUCUNE donnée bancaire stockée (CB gérée par Stripe uniquement)
4️⃣ Personnes concernées
- Parents/tuteurs payeurs
5️⃣ Destinataires des données
- Stripe Inc. - Prestataire de paiement certifié PCI-DSS Level 1
- Équipe Top Exo - comptabilité et support commercial
- Expert-comptable (si applicable)
- Services fiscaux (en cas de contrôle)
🌍 Transferts hors Union Européenne
| Pays | Destinataire | Finalité | Garanties |
|---|---|---|---|
| États-Unis | Stripe Inc. | Traitement des paiements par carte bancaire | Data Processing Agreement (DPA) Stripe, Clauses Contractuelles Types, Certification PCI-DSS |
Données transférées : Email, montant, identifiant client (aucune donnée CB stockée chez Top Exo)
6️⃣ Durée de conservation
10 ans (obligation légale comptable et fiscale)
7️⃣ Mesures de sécurité
- Aucune donnée bancaire stockée sur nos serveurs
- Tokenisation Stripe (numéro CB jamais transmis à Top Exo)
- Webhooks Stripe avec vérification de signature
- Chiffrement HTTPS pour toutes communications Stripe
- Logs d'audit des transactions
- Accès restreint au module top_exo_stripe
8️⃣ Droits des personnes concernées
- Droit d'accès à l'historique des paiements
- Droit de rectification des données de facturation
- Conservation obligatoire 10 ans (pas de suppression possible avant)
🔧 Références techniques
backend/web/modules/custom/top_exo_stripebackend/config/sync/subscription*.yml
TRAITEMENT-004 : Journalisation et traçabilité (Activity Logs)
Description : Enregistrement des actions utilisateurs pour sécurité, support et conformité RGPD
1️⃣ Finalités du traitement
- Assurer la sécurité du système
- Tracer les opérations RGPD (exports, suppressions)
- Faciliter le support technique
- Détecter les activités suspectes
- Prouver la conformité RGPD
2️⃣ Base légale
Intérêt légitime (Article 6.1.f) - sécurité du système + Obligation légale RGPD (traçabilité)
3️⃣ Catégories de données collectées
- Identifiant utilisateur (uid)
- Type d'action effectuée (login, export RGPD, suppression compte...)
- Date et heure précise (timestamp)
- Adresse IP
- Contexte technique : user-agent, session_id
4️⃣ Personnes concernées
- Parents
- Tuteurs légaux
- Administrateurs système
5️⃣ Destinataires des données
- Équipe technique Top Exo - développeurs et administrateurs système
- Hébergeur OVH (stockage des logs)
- CNIL (en cas de contrôle ou demande d'investigation)
6️⃣ Durée de conservation
3 ans maximum (recommandation CNIL pour logs de sécurité)
7️⃣ Mesures de sécurité
- Logs stockés séparément de la base principale
- Accès restreint aux administrateurs système uniquement
- Chiffrement des logs sensibles
- Pseudonymisation des données utilisateur dans les logs
- Rotation automatique des logs après 3 ans
8️⃣ Droits des personnes concernées
- Droit d'accès aux logs via API /api/v1/rgpd/logs
- Limitation de l'effacement (conservation nécessaire pour sécurité)
🔧 Références techniques
backend/web/modules/custom/top_exo_loggerbackend/web/modules/custom/top_exo_rgpd/src/Service/RgpdLogger.php
TRAITEMENT-005 : Marketing et communication
Description : Envoi de newsletters, promotions et communications marketing aux utilisateurs consentants
⚠️ Consentement séparé du consentement d'utilisation de la plateforme
1️⃣ Finalités du traitement
- Envoyer la newsletter Top Exo
- Informer des nouveautés et fonctionnalités
- Communiquer sur les promotions et offres spéciales
- Envoyer des recommandations personnalisées
- Réaliser des enquêtes de satisfaction
2️⃣ Base légale
Consentement explicite (Article 6.1.a RGPD) - opt-in obligatoire
3️⃣ Catégories de données collectées
- Prénom (pour personnalisation)
- Préférences marketing (sujets d'intérêt)
- Historique d'ouverture des emails
- Date d'inscription à la newsletter
- Statut abonnement (actif/inactif)
4️⃣ Personnes concernées
- Parents consentants uniquement
- ⚠️ JAMAIS d'envoi aux enfants (interdit)
5️⃣ Destinataires des données
- Équipe marketing Top Exo
- Plateforme d'emailing : à définir (ex: Brevo, Mailchimp, Sendinblue)
- Outil d'analyse marketing (si utilisé)
🌍 Transferts hors Union Européenne
| Pays | Destinataire | Finalité | Garanties |
|---|---|---|---|
| À vérifier selon l'outil choisi | Prestataire emailing | Envoi de newsletters | DPA à signer, Clauses Contractuelles Types |
Données transférées : Email, prénom, préférences
6️⃣ Durée de conservation
Jusqu'au retrait du consentement + 3 ans pour preuve du consentement
7️⃣ Mesures de sécurité
- Opt-in obligatoire (double opt-in recommandé)
- Lien de désinscription dans chaque email
- Respect LCEN (Loi Confiance Économie Numérique)
- Pas de spam - fréquence raisonnable
- Gestion des préférences accessible
- Logs de consentement conservés (preuve)
8️⃣ Droits des personnes concernées
- Droit de retirer le consentement à tout moment
- Droit d'opposition au marketing
- Droit d'accès aux données marketing
- Désinscription facile en un clic
🔧 Références techniques
backend/web/modules/custom/top_exo_marketingbackend/config/sync/rest.resource.marketing*.yml
TRAITEMENT-006 : Exercice des droits RGPD
Description : Système permettant aux utilisateurs d'exercer leurs droits RGPD (accès, portabilité, effacement)
✅ Système déjà implémenté et fonctionnel
1️⃣ Finalités du traitement
- Permettre l'export des données personnelles
- Permettre la suppression ou anonymisation du compte
- Fournir un résumé des données collectées
- Tracer les demandes d'exercice des droits
2️⃣ Base légale
Obligation légale (Article 15, 17, 20 RGPD)
3️⃣ Catégories de données collectées
- Toutes les données personnelles de l'utilisateur
- Logs des demandes RGPD (export, suppression)
- Date et heure des opérations RGPD
4️⃣ Personnes concernées
- Tous les utilisateurs (parents, enfants via parents)
5️⃣ Destinataires des données
- L'utilisateur lui-même (export JSON)
- Équipe technique Top Exo (support et validation)
- CNIL (preuve de conformité si contrôle)
6️⃣ Durée de conservation
Logs des demandes : 3 ans (preuve de conformité)
7️⃣ Mesures de sécurité
- Authentification obligatoire JWT
- Vérification identité avant export/suppression
- Export chiffré en JSON structuré
- Suppression irréversible avec confirmation
- Logs d'audit de toutes les opérations RGPD
- Option anonymisation (conservation stats anonymes)
8️⃣ Droits des personnes concernées
- API /api/v1/rgpd/summary - résumé des données
- API /api/v1/rgpd/export - export complet JSON
- API /api/v1/rgpd/delete - suppression compte
- API /api/v1/rgpd/logs - historique opérations
🔧 Références techniques
backend/web/modules/custom/top_exo_rgpdfrontend/top-exo/src/app/pages/settings/services/rgpd.service.ts
🤝 Sous-Traitants
OVH (Hébergement)
- Pays : France (UE)
- Finalité : Hébergement infrastructure serveurs
- Garanties : Contrat sous-traitance Article 28 RGPD, Certifications ISO 27001
- Contact : À récupérer dans espace client OVH
Stripe Inc. (Paiement)
- Pays : États-Unis
- Finalité : Traitement paiements carte bancaire
- Garanties : DPA Stripe, Clauses Contractuelles Types, PCI-DSS Level 1
- Contact : https://stripe.com/fr/privacy-center/legal
OpenAI (Intelligence Artificielle)
- Pays : États-Unis
- Finalité : Génération exercices personnalisés
- Garanties : DPA OpenAI, Clauses Contractuelles Types
- Contact : https://openai.com/enterprise-privacy
🔒 Mesures Techniques et Organisationnelles
Sécurité technique
- Chiffrement HTTPS/TLS pour toutes communications
- Authentification JWT (JSON Web Token)
- Hachage bcrypt pour mots de passe
- Pare-feu applicatif (WAF)
- Sauvegardes chiffrées quotidiennes
- Mises à jour sécurité régulières
- Surveillance logs de sécurité
Sécurité organisationnelle
- Politique de sécurité définie
- Accès restreints par rôles (principe du moindre privilège)
- Formation équipe sur RGPD
- Procédure de gestion incidents
- Revue annuelle conformité RGPD
- Documentation technique à jour
Confidentialité
- Clause confidentialité dans contrats employés
- NDA avec prestataires
- Pseudonymisation données sensibles
- Anonymisation données statistiques
⚠️ Procédure de Gestion des Violations de Données
En cas de violation de données (data breach), Top Exo s'engage à :
- Délai notification CNIL : 72 heures maximum après constatation
- Notification personnes : Sans délai si risque élevé pour droits et libertés
- Mesures correctives : Analyse cause, correction faille, notification utilisateurs, log incident
- Responsable : DPO + Équipe technique + Direction
📎 Annexes
- Politique de confidentialité :
siteweb/politique-confidentialite.html - CGU :
siteweb/cgu.html - CGV :
siteweb/cgv.html - Modèle consentement parental : À créer - Formulaire explicite validation compte enfant
Document généré automatiquement le 26/10/2025 à 21:16:38
Ce registre doit être mis à jour régulièrement et tenu à disposition de la CNIL en cas de contrôle.