[SPRINT 2] Ticket 1 – Implémenter chiffrement NIR et données sensibles #43
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description :
Mettre en place un chiffrement fort pour protéger les données personnelles sensibles, conformément au RGPD.
Sous-tâches :
Utiliser AES-256-GCM ou équivalent pour le chiffrement symétrique.
Utiliser pgcrypto dans PostgreSQL ou chiffrement côté application.
Définir stockage via variables d’environnement (pas dans le code).
Si possible, gestion via un secret manager (Vault, AWS KMS…).
Modifier schéma si nécessaire (taille champs, type bytea).
Ajouter index si besoin (index partiel sur valeurs chiffrées).
Écrire fonction de chiffrement/déchiffrement.
Vérifier qu’aucune donnée en clair n’est stockée.
Critères d’acceptation :
Données chiffrées en base, non lisibles en clair.
Fonctionnalité de lecture/écriture validée par tests unitaires.
Clés non stockées dans le dépôt de code.
➡ Chaque sous-tâche peut être sous-divisée si nécessaire
➡ Ça facilite la répartition entre plusieurs membres de l’équipe