Sécurité
Vos données.Cloisonnées.
Cette page ne liste que des protections effectivement déployées dans Centrium. Pas de promesse générale, pas de certification que nous n’avons pas.

Hébergement et réseau
- Base de données, fichiers et serveurs applicatifs situés en Suède (Union européenne).
- HTTPS obligatoire, avec HSTS.
- En-têtes de sécurité : Content-Security-Policy, X-Frame-Options, Referrer-Policy, Permissions-Policy.
Isolation des organisations
- Cloisonnement au niveau de la base de données (Row Level Security) sur les tables métier.
- Les accès sont vérifiés par des tests automatisés de non-régression (rôles, organisations, portails).
- Un client ne voit que les données de sa société ; un consultant ne voit ni TJM de vente, ni marge, ni notes internes.
Rôles, comptes et sessions
- Permissions par rôle contrôlées côté serveur (API et base), pas seulement masquées à l’écran.
- Double authentification (TOTP) obligatoire pour les administrateurs.
- Mots de passe de 12 caractères minimum ; session fermée à la fermeture du navigateur.
- Invitations par lien personnel avec date d’expiration ; accès portail révocable à tout moment.
Documents
- Stockage privé : aucun fichier n’est public.
- Téléchargement par lien signé valable 60 secondes, délivré après vérification des droits.
- Type réel du fichier contrôlé (signature) et taille limitée à 25 Mo.
Traçabilité et abus
- Journal des actions sensibles : rôles, invitations, accès portail, documents, devis, préfacturation.
- Limitation du nombre de requêtes sur les routes sensibles (dépôts, invitations, formulaires publics).
Intégrations
- Webhooks sortants en HTTPS uniquement, signés (HMAC-SHA256), secret affiché une seule fois.
- Adresses internes ou privées refusées pour les webhooks.
- Aucune clé privée exposée au navigateur.
Développement
- Validation des entrées côté serveur (schémas Zod).
- Intégration continue : typage strict, lint, tests et build à chaque modification ; audit des dépendances (npm audit).
- Mises à jour de dépendances surveillées (Dependabot).