Carnet de Bord : Note Technique & Sécurité des Données

Document destiné aux collectivités, conseils départementaux, ASE et MDPH
Version : 1.0
Dernière mise à jour : 1er mars 2026
Contact : chris@carnet2bord.fr


Introduction

Carnet de Bord est une application mobile dédiée aux assistants familiaux pour la gestion du quotidien des enfants accueillis dans le cadre de placements ASE. Elle traite des données sensibles relatives aux mineurs (prénoms, observations, photos, informations administratives et budgétaires).

Cette note technique présente les mesures de sécurité, de protection et de conformité mises en œuvre, afin de répondre aux exigences des collectivités et institutions susceptibles de recommander ou déployer l'application auprès de leurs assistants familiaux.


1. Protection et Souveraineté des Données

1.1 Hébergement et localisation

ÉlémentDétail
Backend (base de données)Supabase, hébergé dans l'Union européenne (conforme RGPD)
Stockage des fichiersSupabase Storage (photos, tickets de caisse), hébergé en UE
Trafic réseauCommunication exclusivement en HTTPS (TLS 1.2+)

Les données restent sur le territoire de l'Union européenne et ne font l'objet d'aucun transfert vers des pays tiers.

1.2 Modèle de données et isolation

1.3 Durée de conservation et archivage


2. Confidentialité et Étanchéité

2.1 Chiffrement et transmission

MesureImplémentation
TransmissionHTTPS obligatoire pour toutes les communications (Supabase, Google Maps)
Base de donnéesSupabase exclusivement ; chiffrement au repos en UE
Mode de fonctionnementApplication en ligne uniquement ; données centralisées sur Supabase

2.2 Accès à l'application

MesureDétail
Code PINObligatoire ; hashage PBKDF2 (100 000 itérations), salt unique
BiométrieOption Face ID / Touch ID (iOS) ou empreinte (Android)
Connexion OAuthConnexion optionnelle avec Google ou Apple (flux OAuth Supabase ; aucun identifiant OAuth stocké dans l'app ; Redirect URLs limitées à l'app)
Protection force bruteVerrouillage après 5 tentatives échouées (15 minutes)
Mots de passeMinimum 12 caractères, complexité imposée (majuscules, minuscules, chiffres, caractères spéciaux)
Timeout de sessionDéconnexion automatique après 30 minutes d'inactivité
Protection capture d'écranDésactivation des captures d'écran sur Android ; masquage en arrière-plan sur iOS

Centralisation de la logique de sécurité : Vérification de session (SessionManager), certification des droits avant accès aux données mineurs (RightsVerifier), et service de sécurité unique (SecurityService) pour la vérification RLS, l'anonymisation des visages et la journalisation des accès sensibles dans audit_log_acces.

2.3 Intégrité et protection logicielle

2.4 Données des mineurs


3. Engagements de Transparence (Options Institutionnelles)

3.1 Conformité RGPD

3.2 Documentation disponible

DocumentDescription
Politique de confidentialitéAccessible dans l'application et sur le site
Conditions générales d'utilisationCGU complètes avec section dédiée aux données personnelles
Guide de conformité RGPDGuide destiné aux utilisateurs
Procédure de notification d'incidentsProcédure interne de gestion des incidents de sécurité (notification CNIL 72h)
Fiche d'alerte 72hRéférence rapide en cas de fuite de données
AIPD données enfantsAnalyse d'impact relative à la protection des données (RGPD Art. 35)
Journalisation des accèsTraçabilité des modifications sur données sensibles (audit_log_acces, PGAudit)

3.3 Options pour les collectivités