← Retour

🔒 Politique de Sécurité des Systèmes d'Information

Réactis — Logiciel SaaS de gestion de crise — IFClubs SAS

Version : 1.2 — Juillet 2026 (déploiement EDR CrowdSec + durcissement SSH)  |  Révision prévue : Juin 2027  |  Contact sécurité : contact@ifclubs.fr
Ce document décrit les mesures techniques et organisationnelles mises en œuvre par IFClubs SAS pour assurer la sécurité de la plateforme Réactis et des données de ses clients. Il est destiné aux responsables informatiques et RSSI des établissements utilisateurs.

1. Périmètre et objectifs

La présente PSSI s'applique à l'ensemble du système d'information de la plateforme Réactis, incluant :

Les objectifs de sécurité poursuivis sont : confidentialité (les données d'un client ne sont pas accessibles à un autre), intégrité (les données ne peuvent être altérées de façon non tracée), disponibilité (la plateforme est accessible lors des crises).

2. Hébergement et infrastructure

Localisation des données

L'ensemble des données client de production est hébergé sur un serveur virtuel (VPS) situé en France, chez IONOS SE (anciennement 1&1 IONOS), hébergeur européen certifié ISO 27001. Aucune donnée client n'est répliquée hors de l'Union européenne.

Note : Réactis ne traitant aucune donnée de santé à caractère personnel (données médicales, dossiers patients), la certification HDS (Hébergeur de Données de Santé) n'est pas requise. Elle constitue néanmoins un engagement qualité que nous visons dans le cadre de la migration planifiée vers OVH (serveur dédié HDS — calendrier : premier semestre 2027).

Infrastructure matérielle

ComposantSpécification
TypeMachine virtuelle (VPS IONOS)
Processeur6 vCore
Mémoire8 Go RAM
Stockage240 Go NVMe SSD, sans RAID applicatif côté VM
Bande passanteNon contractualisée séparément — mutualisée avec les autres services hébergés sur la même VM
Protection endpointEDR CrowdSec (détection comportementale + blocage pare-feu automatique, scénarios SSH/HTTP/CVE) · auditd (audit système bas niveau) · fail2ban · pare-feu ufw (deny par défaut, seuls 22/80/443 ouverts) · SSH : accès root par clé uniquement, mot de passe désactivé · mises à jour de sécurité automatiques (unattended-upgrades)

Isolation des tenants

Chaque établissement client (tenant) dispose d'une instance logicielle indépendante, avec :

Il est techniquement impossible pour un tenant d'accéder aux données d'un autre tenant.

Accès éditeur aux données client

Engagement de l'éditeur : IFClubs SAS n'accède aux données d'un tenant qu'à la demande explicite et documentée de l'établissement (support technique, diagnostic), et uniquement via un accès SSH tracé. Aucun accès applicatif aux données client n'est possible sans authentification.

3. Chiffrement et transport

Canal / DonnéeMécanismeStatut
Transport HTTPSTLS 1.2 / 1.3 + HSTS✅ Actif
Mots de passeHachage bcrypt (coût 10)✅ Actif
Sauvegardes (archives de données tenant)Archives chiffrées AES-256✅ Actif
Données au repos (fichiers JSON)Système de fichiers serveur (non chiffré au niveau bloc)⚠️ Roadmap
Intégrité des fichiers (documents, journal)Hash SHA-256 calculé à chaque écriture/sauvegarde (fichier sidecar), comparé sur demande via un contrôle d'intégrité admin — détecte toute altération non tracée✅ Actif
Secrets applicatifs (.env)Fichiers système, permissions 600, non versionnés✅ Actif

4. Authentification et contrôle d'accès

Modèle d'accès actuel

Trois modes de connexion, au choix de l'établissement

Chaque établissement choisit son mode de connexion depuis sa console d'administration — les trois coexistent dans le logiciel, un seul est actif par tenant à la fois :

Dans les deux modes 2 et 3, la réinitialisation (PIN oublié, téléphone perdu) exige un nouvel enrôlement — l'administrateur peut révoquer un facteur mais ne peut jamais le consulter ni le réassigner lui-même.

Roadmap authentification

SSO / SAML / OIDC : prévu pour les établissements disposant d'un annuaire Azure AD ou LDAP — disponible sur devis.

5. Sauvegardes et continuité

6. Intelligence artificielle — Données transmises à des tiers

Principe général : l'IA est optionnelle

Toutes les fonctionnalités essentielles de Réactis (journal, alertes, contacts, documents, historique) fonctionnent sans aucun recours à l'IA. Les fonctionnalités IA (conseils contextuels, synthèse de réunion, rapport de fin, RETEX) sont activables ou désactivables indépendamment par l'éditeur pour chaque tenant. La correction orthographique (bouton ✏️ Corriger) n'est pas concernée : elle repose sur un dictionnaire français local, sans transmission de données à un tiers.

Données effectivement transmises

Lorsque les fonctionnalités IA sont activées, les données suivantes peuvent être transmises aux fournisseurs IA :

Donnée transmiseFinalitéDonnées exclues
Entrées du journal de crise (texte des actions, décisions, informations)Génération de conseils, synthèse, rapportMobile personnel, email, numéro de sécurité sociale (NIR) — filtrage technique automatique, voir ci-dessous. Numéros de dossier patient, données médicales nominatives — exclus par engagement contractuel de l'utilisateur (CGU, bandeau de rappel à la connexion, formation), pas par filtrage automatique : un numéro de dossier patient n'a pas de format universel, contrairement au NIR, ce qui rend une détection technique fiable impossible
Type et nom de la criseContextualisation de la réponse IADonnées d'identification personnelle des victimes — exclues par engagement contractuel de l'utilisateur (même règle que ci-dessus)
Transcription de réunionClassification et résumé automatiqueMobile personnel, email, NIR — filtrage technique automatique (voir ci-dessous). Noms des intervenants remplacés par un identifiant générique (INTERVENANT 1, 2…) avant tout appel IA
Message externe résumé par l'IA (WhatsApp/SMS/email collé par le coordinateur)Résumé factuel avant ajout au journalMobile personnel, email, NIR — filtrage technique automatique (voir ci-dessous), identique au journal
Contenu du plan blanc et des documents validés de la base documentaireGénération de conseils contextualisés à l'établissementÉléments filtrés au dépôt par le scanner de risques (voir ci-dessous) : marqueur de classification restreinte/interne, mobile personnel, email nominatif

Recommandation opérationnelle : les équipes de crise sont invitées à ne pas saisir de données médicales nominatives (nom de patient, numéro de dossier) dans le journal — celui-ci doit rester un outil de coordination, non un dossier médical. Cette règle est rappelée à chaque connexion (bandeau "J'ai compris") et repose sur l'engagement de l'utilisateur, pas sur un filtre technique — aucun format universel de numéro de dossier patient ne permettrait une détection automatique fiable.

Scanner de risques documentaires à l'intégration (20/07/2026)

Tout PDF déposé dans le plan blanc ou la base documentaire passe par un contrôle entièrement local, sans aucun appel IA (analyse par expressions déterministes — envoyer le document à un service externe pour vérifier s'il contient des données sensibles recréerait le risque que ce contrôle vise à prévenir). Sont recherchés : marqueur de classification restreinte/interne, numéro de mobile personnel, adresse email nominative. Comportement paramétrable par établissement, bloquant par défaut (dépôt refusé et fichier supprimé) ou avertissement (fichier conservé mais signalé, exclu du pipeline IA tant qu'il reste signalé).

Ce scanner s'ajoute à un contrôle humain indépendant, requis avant tout usage par l'IA sur l'ensemble des documents déposés (bibliothèque, plan blanc et fiches réflexes) : un Valideur doit approuver le document (bouton ✅ Valider dans la bibliothèque documentaire) avant que son contenu ne soit exploité par une fonctionnalité IA — extraction automatique de contacts, conseils IA en cellule de crise, rapport de fin de crise, génération des fiches de mission. Un document déposé par l'administrateur (plan blanc, fiche réflexe) mais jamais approuvé par un Valideur dans la bibliothèque documentaire n'est jamais transmis à l'IA, quel que soit le mode de scan retenu.

Scanner de risques sur texte libre — transcriptions, journal de crise, messages externes (20/07/2026)

Même principe que le scanner documentaire, appliqué au texte libre saisi ou importé par un humain, entièrement local, sans aucun appel IA. Sont recherchés : mobile personnel, email nominatif, numéro de sécurité sociale (NIR). Comportement paramétrable indépendamment par établissement pour chaque flux, bloquant par défaut :

En mode avertissement, le contenu signalé est transmis tel quel (non expurgé) accompagné d'un signalement destiné à la relecture humaine — ce mode est réservé aux établissements ayant déjà fiabilisé leurs pratiques de saisie, le mode bloquant restant la configuration par défaut recommandée.

Rédaction forcée à la remontée régional/groupe (20/07/2026)

Les comptes-rendus de réunion d'un établissement peuvent être agrégés par un tenant régional ou groupe (architecture multi-régions), qui les intègre au contexte de ses propres analyses IA. Ces deux niveaux ne disposant pas de scanner propre, le contenu des comptes-rendus transmis à la route de remontée (/api/groupe/summary) est systématiquement expurgé (mobile, email, NIR remplacés par un marqueur générique) avant transmission — indépendamment du mode local (bloquant/avertissement) retenu par l'établissement pour son propre journal. Un établissement en mode avertissement conserve les éléments signalés en clair dans son propre CR local, mais jamais dans la version qui quitte son périmètre.

Fournisseurs IA et engagements RGPD

FournisseurUsageLocalisationEngagement RGPD
Groq Inc. Conseils temps réel, transcription USA — couvert par Clauses Contractuelles Types (CCT) UE DPA disponible · Données non utilisées pour l'entraînement des modèles · Rétention : 0 jour (traitement en mémoire uniquement)
Anthropic PBC Synthèse, rapport de fin, RETEX, lettre annuelle USA — couvert par Clauses Contractuelles Types (CCT/SCC) DPA disponible · Données non utilisées pour l'entraînement sans consentement explicite · Rétention : 30 jours maximum (logs de sécurité uniquement)
Mistral AI (fournisseur par défaut) Conseils contextuels, synthèse, rapport de fin, RETEX France (UE) — société française, hébergement UE par défaut ; transfert hors UE possible selon certains services/configurations DPA disponible · Données non utilisées pour l'entraînement des modèles · CCT/SCC applicables uniquement en cas de transfert hors UE · Rétention : durée du contrat + 30 jours après fin d'accès
Engagement IFClubs SAS : les données transmises aux fournisseurs IA sont couvertes par des Clauses Contractuelles Types (CCT/SCC) conformes au RGPD pour les fournisseurs hors UE. Aucune donnée n'est utilisée pour entraîner les modèles d'IA sans accord explicite. Les DPA (Data Processing Agreements) de Mistral AI, Groq et Anthropic sont disponibles sur demande. Mistral AI, société française, est le fournisseur IA activé par défaut pour tout nouvel établissement — Groq, Anthropic et Azure OpenAI restent disponibles à tout moment, le client bascule lui-même d'un fournisseur à l'autre depuis son panneau admin, sans demande à l'éditeur.

7. Gestion des incidents de sécurité

8. Gestion des vulnérabilités et mises à jour

9. Réversibilité et portabilité des données

À tout moment et en cas de résiliation, l'établissement peut :

Le format JSON des exports garantit la portabilité — les données peuvent être réintégrées dans tout système de gestion documentaire ou archivage.

10. Liste des sous-traitants

Sous-traitantRôlePaysBase légale transfert
IONOS SE (production — actuel)Hébergement infrastructure clientFrance (UE)ISO 27001 — pas de transfert hors UE — migration OVH prévue en S1 2027
Mistral AITraitement IA — fournisseur par défautFrance (UE)Hébergement UE par défaut — CCT UE si transfert hors UE selon service/configuration
Groq Inc.Traitement IA (optionnel, activable par le client)USACCT UE (SCC 2021)
Anthropic PBCTraitement IA (optionnel, activable par le client)USACCT UE (SCC 2021)
Meta (WhatsApp Business Cloud API)Alertes mobiles WhatsApp (optionnel)USAActivé à l'entrée du premier client — remplace l'intégration actuelle non officielle
Scaleway SASAlertes SMS niveau régional (optionnel)France (UE)Intra-UE — pas de transfert hors UE — désactivable
Fournisseur SMTP clientEnvoi d'alertes emailVariable (configuré par l'établissement)Responsabilité de l'établissement

11. Tests de sécurité

IFClubs SAS s'engage à réaliser les évaluations de sécurité suivantes :

12. Partage des responsabilités

ResponsabilitéIFClubs SAS (éditeur)Établissement (client)
Sécurité de l'infrastructure et du code✅ Éditeur
Gestion des mots de passe (distribution, renouvellement)✅ Établissement
Contenu saisi dans le journal de crise✅ Établissement
Configuration SMTP (sécurité du serveur email)✅ Établissement
Politique d'accès Teams / Azure AD✅ Établissement
Conformité de l'usage avec les politiques internes SI✅ Établissement
Notification CNIL en cas d'incident côté éditeur✅ Éditeur