IFclubs SAS
← Retour

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

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

Version : 1.9 — 4 octobre 2026 (mise en cohérence avec le dossier RSSI : authentification réelle par niveau, fournisseurs d'IA effectivement utilisés, sous-traitants complétés, alerte du client en cas de violation, détection d'intrusions) — version précédente 1.8 — 3 octobre 2026 (audit de sécurité complet du 03/10/2026 : données de chaque client illisibles par les autres comptes du serveur, mots de passe des comptes de dépôt isolés, en-têtes de sécurité web sur tous les sites, composants mis à jour ; test d'intrusion proposé à l'équipe sécurité du groupe) — version précédente 1.7 — 26 septembre 2026 ( aucune donnée de crise gardée en cache par les téléphones et navigateurs, journal de crise protégé contre l'écrasement entre appareils, marques de lecture personnelles ; passerelle à annuaire minimal d'empreintes, déconnexion générale, application mobile du niveau régional, contrôle des saisies, revue de sécurité du 26/09/2026) — version précédente 1.5 (triple surveillance : serveurs, alertes proactives, erreurs techniques ; contrôle automatique des adresses e-mail ; audit de sécurité complet des 23-24/09/2026, protection du navigateur appliquée, Node.js 24, surveillance et support proactifs)  |  Révision prévue : Juin 2027  |  Contact sécurité : support@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 chez AZ Network (hébergeur certifié 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 du serveurDétection et blocage d'intrusions réseau CrowdSec (analyse des journaux SSH, HTTP et système, blocage automatique au pare-feu) et fail2ban — ce ne sont pas des EDR ; un EDR est prévu sur le serveur HDS · auditd (audit système bas niveau) · pare-feu ufw (deny par défaut, seuls 22/80/443 ouverts) · SSH : connexion root interdite (aucune clé autorisée pour root), comptes d'administration nominatifs (une clé personnelle par intervenant, droits sudo limités au besoin), mot de passe désactivé · mises à jour de sécurité automatiques (unattended-upgrades)
Environnement d'exécutionNode.js 24 LTS (version maintenue) pour l'ensemble des services · dépendances sans vulnérabilité connue au 03/10/2026 (npm audit : 0) · un compte système non privilégié par instance, dont les fichiers de données sont illisibles par les autres comptes
SurveillanceContrôle automatique toutes les 5 minutes (services, sites, disque, mémoire, charge, bande passante, certificats, sauvegardes, liaisons WhatsApp de chaque établissement, utilisateurs connectés) avec alerte immédiate du support de l'éditeur, et bilan quotidien. Les alertes envoyées à l'éditeur ne contiennent aucune information permettant d'identifier un client.

Isolation des tenants

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

Un espace ne peut pas lire les données d'un autre : processus, compte système et fichiers sont séparés, et ce cloisonnement a été contrôlé le 03/10/2026 avec les comptes réels (pièce 2 du dossier RSSI). Le territoire ne reçoit que les établissements qui lui sont rattachés (rattachement effectué par l'éditeur) ; le national ne reçoit que des nombres agrégés par territoire, sans nom d'établissement ; aucune adresse e-mail du personnel ne quitte l'établissement.

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 nominatif et tracé. Aucun accès applicatif aux données client n'est possible sans authentification. La console d'administration de l'éditeur est protégée par une double authentification (mot de passe + code TOTP).

3. Chiffrement et transport

Canal / DonnéeMécanismeStatut
Transport HTTPSTLS 1.2 / 1.3 + HSTS✅ Actif
Mots de passeHachage bcrypt (coût 10 à 12)✅ Actif
Protection du navigateur (CSP)Politique de sécurité du contenu appliquée sur toutes les interfaces (établissements, régional, groupe, passerelle, console de l'éditeur) : scripts uniquement depuis le site, aucun script ni gestionnaire intégré à la page (actions exécutées par un interpréteur sans eval, limité à une liste blanche de fonctions), connexions réseau limitées au site, affichage en cadre limité aux domaines de l'éditeur✅ Actif (24/09/2026)
Sauvegardes (archives de données tenant)Archives chiffrées AES-256, une clé par client✅ Actif
Emails d'alerte et d'informationEnvois groupés toujours en copie cachée : aucun destinataire ne voit l'adresse des autres✅ 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 non versionnés, lisibles uniquement par le compte système du tenant concerné ; aucun secret dans le code source✅ Actif

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

Évolution du 19/09/2026 : le mode « mot de passe partagé » a été entièrement retiré pour les établissements (nouveaux et existants) — chaque compte est désormais individuel dans tous les cas. Le panneau Admin n'est plus protégé par un second mot de passe distinct : l'accès est déterminé par le rôle de la session déjà authentifiée.

Modèle d'accès actuel

Modes de connexion et double authentification (état au 04/10/2026)

Récupération en cas d'oubli par code temporaire à usage unique, envoyé à la personne elle-même ; l'administrateur peut révoquer un facteur mais ne peut jamais le consulter ni le réassigner à sa place.

Passerelle générale multi-établissements (19/09/2026)

Les établissements sont accessibles individuellement (URL propre à chacun) ou via un point d'entrée unique, crise.ifclubs.fr, qui identifie l'établissement de l'utilisateur à partir de son email et de son mot de passe.

Annuaire minimal d'empreintes (depuis le 26/09/2026) : la passerelle ne conserve ni adresse email ni mot de passe. Chaque espace (établissement, régional, groupe) lui fournit seulement des empreintes non réversibles des adresses de ses comptes (HMAC-SHA256 avec une clé secrète de la plateforme). À la connexion, le mot de passe n'est transmis qu'aux espaces qui connaissent l'adresse saisie, qui le vérifient eux-mêmes ; une adresse inconnue est refusée sans qu'aucun espace ne soit contacté. Chaque espace garde la maîtrise de ses comptes et de leur vérification ; aucune base de comptes commune n'existe.

Un utilisateur disposant de comptes dans plusieurs espaces avec le même mot de passe se voit proposer la liste de ses espaces ; le bouton « ⇄ Changer d'espace » y ramène sans ressaisie (liste conservée 12 h au plus dans l'onglet, jamais sur le serveur).

Confidentialité des noms d'établissements sur le réseau (19/09/2026)

Jusqu'au 19/09/2026, chaque établissement disposait d'un sous-domaine portant son propre nom (ex. <nom-client>.crise.ifclubs.fr), avec un certificat HTTPS individuel. Or l'émission d'un certificat HTTPS inscrit son nom de façon publique et permanente dans les journaux de transparence des certificats (Certificate Transparency), un registre public consultable par quiconque, indépendamment de la sécurité de l'application elle-même. Deux mesures correctives ont été appliquées :

Ces deux mesures sont appliquées à tous les établissements existants et à tout nouvel établissement dès sa création.

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
Anthropic PBC (Claude)Fournisseur configuré, au 04/10/2026, par 59 espaces sur 63 (établissements, territoires, national)États-UnisClauses contractuelles types (CCT) prévues par ses conditions ; données non utilisées pour l'entraînement ; textes filtrés avant envoi
Mistral AIFournisseur proposé par défaut à l'inscription en ligne ; au choix du clientFrance (UE)Selon ses conditions : hébergement dans l'UE par défaut, CCT si transfert hors UE pour certains services ; DPA de Mistral AI
Groq Inc.Au choix du client (2 espaces de test et 1 établissement au 04/10/2026)États-UnisCCT prévues par ses conditions ; données non utilisées pour l'entraînement
Azure OpenAI (Microsoft)Possible avec la clé et le contrat Microsoft du client ; non utilisé au 04/10/2026Selon le déploiement du clientContrat Microsoft du client
Choix du fournisseur : chaque client choisit lui-même son fournisseur depuis son panneau d'administration ; il n'y a aucun basculement automatique d'un fournisseur à l'autre. Les textes sont filtrés localement avant tout envoi (téléphones, e-mails, NIR ; noms d'établissements et titres de crise au niveau national). Les transferts vers les États-Unis (Anthropic, Groq) sont encadrés par les clauses contractuelles types prévues par les conditions de ces fournisseurs. Un client qui souhaite éviter tout transfert hors UE peut choisir Mistral AI ou demander la désactivation de l'IA.

7. Gestion des incidents de sécurité

Surveillance du service

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

Revue de sécurité du 26/09/2026 : relecture de l'ensemble du code ajouté ce jour-là (sessions et passerelle, échanges entre établissements et régional, contrôle des saisies et injections dans les pages) par trois relectures indépendantes. Aucun point critique ; tous les constats ont été corrigés et testés avant mise en production.

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 du serveur (VPS mutualisé)France (UE)ISO 27001 — pas de transfert hors UE — migration chez AZ Network (HDS) prévue au S1 2027
Anthropic PBC (Claude)Fournisseur configuré, au 04/10/2026, par 59 espaces sur 63 (établissements, territoires, national)États-UnisClauses contractuelles types (CCT) prévues par ses conditions ; données non utilisées pour l'entraînement ; textes filtrés avant envoi
Mistral AIFournisseur proposé par défaut à l'inscription en ligne ; au choix du clientFrance (UE)Selon ses conditions : hébergement dans l'UE par défaut, CCT si transfert hors UE pour certains services ; DPA de Mistral AI
Groq Inc.Au choix du client (2 espaces de test et 1 établissement au 04/10/2026)États-UnisCCT prévues par ses conditions ; données non utilisées pour l'entraînement
Azure OpenAI (Microsoft)Possible avec la clé et le contrat Microsoft du client ; non utilisé au 04/10/2026Selon le déploiement du clientContrat Microsoft du client
OVHcloudRelais d'envoi des e-mails de la plateforme (smtp.mail.ovh.net) ; DNS et messagerie d'ifclubs.frFrance (UE)Intra-UE
Google (Firebase Cloud Messaging)Acheminement des notifications sur les téléphones (titre et une phrase)États-UnisCCT de Google
Meta (WhatsApp)Alertes WhatsApp — option que le client connecte lui-même ; bibliothèque non officielle (whatsapp-web.js), « best-effort » ; 1 espace au 04/10/2026États-UnisConditions de WhatsApp ; migration vers l'API officielle prévue si un client l'exige
Telegram, Microsoft TeamsCanaux d'alerte que le client connecte lui-même s'il le souhaite (bot Telegram, webhook ou Graph Teams) ; aucun au 04/10/2026Selon le serviceContrat et paramétrage du client
Scaleway SASSMS d'alerte, avec le compte et la clé SMS du client (option)France (UE)Intra-UE
Serveur SMTP du clientEnvoi des e-mails par le serveur de l'établissement, s'il le configureSelon le clientSous la 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
Alerte sans délai du client en cas de violation de données côté éditeur✅ Éditeur—
Notification de la violation à la CNIL (72 h)Assistance✅ Établissement (responsable de traitement)