Aller au contenu

Souveraineté et données

Peut-on isoler les données de plusieurs clients ou entités ?

Oui, et l'isolation est structurelle plutôt que conditionnelle : chaque entité dispose de son propre schéma dans la base. Un auditeur peut le constater sans lire le code applicatif, et l'export comme la suppression complète des données d'un client deviennent des opérations simples.

Mise à jour le

La différence avec l'approche courante compte :

  • Un identifiant de client dans chaque table repose sur la discipline du code. Une requête qui oublie le filtre expose les données de tout le monde, et rien ne le signale.
  • Un schéma par entité rend la fuite bien plus difficile, et l'isolation démontrable.

Pour les contextes les plus exigeants, une base entièrement dédiée par client reste possible : la résolution de connexion est abstraite, ce qui permet ce déploiement sans réécrire l'application.

C'est le mode naturel pour un cabinet comptable, une fiduciaire, une agence : chaque dossier client est étanche par construction.

Le sujet en entier : souveraineté