Confidentialité et RGPD
Ce guide décrit la posture réelle de Codexia en matière de protection des données. Codexia est une vitrine de démonstration : l'application traite très peu de données personnelles, essentiellement le compte de son auteur. Le périmètre est donc volontairement réduit — ce document reste factuel et ne sur-déclare rien.
Cadre conceptuel (RGPD et IA en général) : voir la fiche
agents/7-securite-et-confidentialite/7-2-rgpd-et-ia.md.
Données personnelles réellement traitées
- Comptes : utilisateurs authentifiés (
ROLE_ADMIN,ROLE_USERlecteur), créés par l'administrateur. Champs limités à l'authentification : e-mail, mot de passe (haché), secret 2FA éventuel. - Pas de visiteurs traqués : la vitrine publique (billets de veille, lecture anonyme) ne pose ni cookie de suivi ni analytics.
- Pas de données de tiers : le VPS est un environnement de dev / vitrine, sans données clients ni données sensibles au-delà du compte de l'auteur.
Mesures en place (privacy & security by design)
- Mots de passe : hachage fort (algorithme natif Symfony).
- Tokens d'API : seul le hash SHA-512 est stocké ; rotation et révocation possibles — voir
specs/auth-compte.md. - 2FA : double authentification disponible sur les comptes.
- Transport : HTTPS partout, HSTS et en-têtes de sécurité — voir
hsts.mdetsecurity-headers.md. - Minimisation : aucun champ personnel collecté au-delà du strict nécessaire à l'authentification.
Droits des personnes
Le périmètre se limitant à l'auteur et à des comptes lecteurs créés par l'admin :
- Accès / rectification / suppression : gérés par l'administrateur via
/admin/utilisateurs(création + liste ; édition / suppression à venir). - Conservation : pas de conservation au-delà de la vie du compte ; aucune archive de navigation.
IA et données
Le volet IA de Codexia ne traite pas de données personnelles :
- Génération (API Claude) : les prompts envoyés à l'API Anthropic contiennent du contenu documentaire (la doc Markdown) et des requêtes — jamais de données personnelles. Le prompt caching réduit le volume transmis.
- Embeddings / index vectoriel : calculés localement sur la documentation ; aucun envoi de données personnelles à un tiers.
- Veille agentique : ne traite que des sources publiques (flux RSS, sites officiels) ; aucune donnée personnelle collectée.
Transferts hors UE, bases légales et sous-traitance d'un fournisseur LLM sont traités au niveau doctrine dans
agents/7-securite-et-confidentialite/7-2-rgpd-et-ia.md.
Voir aussi
specs/auth-compte.md— comptes, 2FA, tokens.agents/7-securite-et-confidentialite/7-2-rgpd-et-ia.md— RGPD et IA (doctrine).