Mémoire de Master MASSI2026 – en coursEn développement · MVP académique

ConformAI-BJ

Projet de soutenance · Conformité APDP et pré-audit de sécurité supervisé par IA

ConformAI-BJ

1. Le problème identifié

Au Bénin, les formalités auprès de l'APDP (Autorité de Protection des Données Personnelles) se montent encore à la main : pièces dispersées, ressaisies, omissions et longues boucles de correction. Et la plateforme qui centraliserait ces dossiers deviendrait elle-même une cible sensible.

2. Ce qui a été construit

Une plateforme qui dématérialise tout le cycle : dossier guidé, détection du régime (déclaration ou autorisation), dépôt de pièces scellées en SHA-256, puis pré-audit technique du site du responsable de traitement (OWASP ZAP, OSV), dont l'IA corrèle et explique les constats. L'IA propose, l'humain décide : chaque constat attend une validation et l'instructeur garde seul la décision.

3. Résultats & Impact mesuré

Socle de sécurité livré et testé : contrôle d'accès par permission explicite, isolation des organisations par Row-Level Security PostgreSQL, sessions en cookie httpOnly avec rotation des secrets, journal d'audit. 271 tests automatisés passent ; le pré-audit et l'instruction sont en cours de développement.

Mon rôle

  • Cadrage de la recherche : problématique, hypothèses, protocole expérimental et planning sur 24 semaines.
  • Rédaction du PRD et du modèle de menace STRIDE (22 menaces) avant la première ligne de code métier.
  • Architecture : API FastAPI en couches, frontend Next.js, PostgreSQL avec Row-Level Security par organisation, stockage MinIO.
  • Authentification maison durcie : JWT en cookie httpOnly, Argon2id, refresh à usage unique, rotation des secrets, limitation de débit.
  • Qualité : hooks pre-commit et CI (ruff, mypy, import-linter, pytest, ESLint, Vitest) qui bloquent toute régression.

Chiffres clés & Métriques

22 menacesModèle STRIDE complet, chaque menace reliée à une mitigation ou à une tâche
19 permissionsContrôle d'accès par permission explicite, jamais par nom de rôle
271 testsUnitaires et d'intégration, dont 76 sur la matrice rôles × permissions en base réelle

Galerie d'interfaces & Visuels

Cliquez sur une capture pour l'afficher en plein écran.

Stack technologique

  • Next.js
  • FastAPI
  • PostgreSQL (RLS)
  • OWASP ZAP
  • OSV
  • MinIO
  • Docker