Objectif de la politique
Godia.ai est un éditeur d'agents conversationnels. La plateforme comprend un portail client sécurisé, des agents accessibles par widget, lien ou code QR, des automatisations (règles, e-mails de service, fiches de demande) et un module optionnel, Godia Pilot, qui se connecte sur demande du client à ses messageries Gmail ou Microsoft 365 pour proposer des brouillons de réponse, sans aucun envoi sans validation humaine.
Ce document décrit les mesures techniques et organisationnelles qui garantissent la confidentialité, l'intégrité et la disponibilité des données de nos clients et de leurs utilisateurs. Les données des services principaux sont hébergées et traitées dans l'Union européenne.
Hébergement et infrastructure
- Application : Railway, région europe-west4 (Amsterdam, Pays-Bas), prestataire certifié SOC 2.
- Base de données : PostgreSQL managé par Neon, région AWS eu-central-1 (Francfort, Allemagne), prestataire certifié SOC 2 Type II, ISO 27001 et ISO 27701.
- Moteur de recherche dans la base : opéré par Godia.ai chez Railway, aux Pays-Bas.
- Modèles de langage : Mistral AI SAS, appelé par son point d'accès européen. Entraînement sur nos données désactivé ; conservation zéro du contenu des conversations ; aucune API qui conserve des données chez Mistral AI (agents, conversations, traitements par lots, fichiers).
- E-mails de service : Mailjet (Sinch), Union européenne, prestataire certifié ISO 27001.
- Connexion Google ou Microsoft et module Godia Pilot : Google LLC (États-Unis) et Microsoft Corporation (UE et États-Unis), clauses contractuelles types, uniquement sur activation par le client. Droits demandés :
gmail.modifypour Gmail,Mail.ReadetMail.Sendpour Microsoft Graph ; connexion par flux Authorization Code avec PKCE.
Gouvernance et organisation
- Contact protection des données : legal@godia.ai (pas de délégué à la protection des données désigné, les conditions de l'article 37 du RGPD n'étant pas réunies).
- Contact sécurité : legal@godia.ai (réponse sous 4 heures pour un incident critique).
- Responsabilité de la sécurité : direction technique.
- Confidentialité : les personnes habilitées à accéder aux données sont tenues à la confidentialité ; chaque accès du support est journalisé.
Contrôle des accès
- Double authentification (TOTP)
Activée pour les comptes administrateurs de Godia.ai. Chaque client peut l'exiger pour tous les comptes de son organisation ; elle reste activable individuellement (Profil, Sécurité). Code à 6 chiffres à chaque connexion, compatible avec les applications d'authentification courantes, 10 codes de secours générés à l'activation. Pour les connexions Google ou Microsoft, la double authentification est celle du fournisseur d'identité de l'organisation.
- Connexion unique (SSO)
OAuth 2.0 / OpenID Connect avec Google et Microsoft, flux Authorization Code avec PKCE.
- Rôles et permissions
Trois rôles : Owner (accès complet), Admin (administration et configuration), Member (usage opérationnel), complétés par 8 permissions granulaires (canViewAnalytics, canManageAgents, canViewConversations, canViewProspects, canManageTeam, canManageBilling, canExportData, canViewCopilot). La permission
canExportDataest vérifiée côté serveur pour tout export (refus HTTP 403). - Comptes inactifs
Tâche quotidienne : avertissement après 60 jours d'inactivité (événement
INACTIVITY_WARNING), révocation de toutes les sessions après 90 jours. Chaque événement est horodaté dans le journal d'audit.
Chiffrement
- En transit
Toutes les connexions sont chiffrées en HTTPS (TLS). HSTS activé (
max-age=31536000; includeSubDomains; preload) ; toute requête HTTP est redirigée vers HTTPS. La connexion entre l'application et la base de données est elle aussi chiffrée. - Au repos
Jetons OAuth, identifiants des intégrations, secrets et clés de double authentification : chiffrement applicatif AES-256-GCM avant enregistrement. Mots de passe : hachage bcrypt (12 tours). Base de données : chiffrement au repos par l'hébergeur. Sauvegardes chiffrées.
- Jetons de session
Signés en RS256, avec rotation automatique des clés de signature et révocation immédiate des jetons invalidés. Jamais transmis en clair.
- Clé maître
Clé maître AES-256-GCM (32 octets, dérivée par scrypt) conservée comme secret d'environnement chez l'hébergeur, jamais dans le code. Rotation annuelle planifiée et rotation immédiate en cas d'événement de sécurité.
- Clés d'API
Format
godia_live_<32 octets en base64url>(ougodia_test_). Seule l'empreinte SHA-256 est conservée ; la clé n'est affichée qu'une fois, à sa création.
Protection des visiteurs des agents
- Aucun compte, aucun cookie publicitaire ni de mesure d'audience dans le widget.
- Identifiants visiteurs aléatoires, sans empreinte du navigateur.
- Adresse IP tronquée avant enregistrement ; l'adresse complète n'est utilisée qu'en mémoire, pour limiter les abus.
- Pays approximatif déduit du fuseau horaire du navigateur, sans service de géolocalisation tiers.
- Aucun script tiers chargé par le widget.
- Suppression automatique des conversations, copies techniques comprises, selon la durée fixée par le client.
- Mention « réponses générées par une IA » activable par agent, dans la langue du visiteur.
Cloisonnement entre clients
Trois niveaux cumulatifs :
- Identifiant client sur toutes les tables, filtre obligatoire sur chaque requête.
- Middleware d'authentification qui vérifie l'identifiant client à chaque appel, avant tout accès aux données.
- Contrôle de propriété sur chaque point d'accès : refus HTTP 403 immédiat en cas de tentative d'accès aux données d'un autre client.
Toute tentative de violation du cloisonnement déclenche une alerte en temps réel (TENANT_VIOLATIONS).
Sécurité du réseau et de l'API
- Limitation des requêtes
Global : 3 000 requêtes par 15 minutes et par adresse IP. Connexion : 5 tentatives par 15 minutes, puis blocage de 30 minutes. API v1 : 1 000 requêtes par heure et par clé. Exports du journal d'audit : 10 par heure et par organisation. Module Godia Pilot : 60 modifications par minute et par adresse IP. Messages des agents : plafond par visiteur et par heure.
- En-têtes de sécurité
HSTS,
X-Content-Type-Options: nosniff,Referrer-Policy: strict-origin-when-cross-origin, Content-Security-Policy avecdefault-src 'self',object-src 'none',base-uri 'self'etframe-ancestors('self'sur le portail, ouvert sur les routes du widget pour son intégration aux sites des clients).unsafe-inlinereste toléré pour le portail ; le passage à une politique par nonce est prévu.X-Frame-Options: DENYsur le portail et l'API.Permissions-Policyrestrictive (caméra, géolocalisation, paiement et USB désactivés ; microphone réservé à l'agent vocal optionnel). - Protection CSRF
Jeton synchronisé vérifié côté serveur sur toutes les routes qui modifient des données ; régénération de la session à la connexion.
- CORS
Liste blanche stricte des origines autorisées ; seules les API du widget sont ouvertes, pour permettre son intégration sur les sites des clients.
Intelligence artificielle
- Fournisseur et données
Modèles de Mistral AI appelés par son point d'accès européen ; entraînement sur nos données désactivé ; modèles expérimentaux désactivés ; conservation zéro du contenu des conversations chez Mistral AI.
- Maîtrise des réponses
Réponses fondées sur la base validée par chaque client ; contrôle automatique des faits sensibles (horaires, délais, coordonnées) avant affichage ; barrière qui bloque toute tentative de faire révéler les instructions internes d'un agent.
- Mode dégradé
En cas d'erreur sur un modèle, bascule automatique entre modèles Mistral (small, medium, large). Aucune bascule silencieuse vers un autre fournisseur.
Journalisation et surveillance
- Journaux d'audit
Quatre tables non modifiables depuis l'interface : auth_events (connexions, double authentification, révocations), 90 jours ; access_logs (accès aux données sensibles, actions des administrateurs), 90 jours ; client_activity_logs (actions dans le portail), 30 jours ; alert_history (alertes de sécurité), 90 jours.
- Export
Export JSON ou CSV depuis le portail, filtré par période et par type d'événement, limité à l'organisation et soumis à la permission
canExportData, compatible avec les outils SIEM du marché. - Alertes
Cinq règles actives : tentatives de connexion en force, violations CSRF, violations du cloisonnement, jetons invalides, activité suspecte ; plus la détection quotidienne des comptes inactifs. Notification immédiate par e-mail.
Gestion des vulnérabilités
- Dépendances
npm audità chaque modification du code et chaque semaine (workflowsecurity-audit.yml) ; la chaîne échoue en cas de vulnérabilité haute ou critique. - Délais de correction
Critique : 48 heures. Haute : 7 jours. Moyenne : 30 jours. Faible : version suivante.
- Audit OWASP
Audit interne selon l'OWASP Top 10:2025 et l'OWASP Top 10 pour les applications de modèles de langage (février 2026, mis à jour en avril 2026). Rapport disponible sur demande, sous engagement de confidentialité.
- Tests d'intrusion
Tests de sécurité internes à chaque version majeure. Un test d'intrusion par un prestataire externe indépendant fait partie de nos améliorations planifiées.
- Divulgation responsable
Programme décrit sur notre page dédiée. Signalement à legal@godia.ai, réponse sous 48 heures.
Développement sécurisé
- Validation des entrées
Schémas Zod sur les routes de l'API ; rejet des données non conformes.
- Injections SQL
Requêtes paramétrées via l'ORM Drizzle.
- Vérification des changements
Chaque changement sensible (authentification, cloisonnement, cryptographie, comportement des agents) est vérifié de manière indépendante et testé avant sa mise en production, avec possibilité de retour arrière immédiat.
- Secrets
Variables d'environnement de l'hébergeur, jamais dans le code ni dans le dépôt.
- Environnements
Production et développement séparés (bases et variables distinctes). Un environnement de préproduction dédié est prévu.
Résilience
- Reprise
Délai de reprise contractuel : 4 heures au plus. Perte de données maximale : 24 heures, avec restauration à un instant donné. Redémarrage automatique de l'application en cas d'incident courant.
- Disponibilité
99,5 % par mois, garanti ; 99,9 % sur contrat. Voir notre SLA. État en temps réel : status.godia.ai.
- Sauvegardes
Sauvegardes quotidiennes chiffrées, gérées par l'hébergeur de la base de données, répliquées dans l'Union européenne.
Gestion des incidents
- Processus
Détection par les alertes, qualification, information des clients concernés (sous 4 heures pour un incident critique), correction, rapport post-incident.
- Rapports post-incident
Disponibles dans le portail client, avec chronologie, impact et mesures correctives.
- Notification des violations
Pour les données traitées pour le compte d'un client, Godia.ai l'informe sans retard injustifié et lui fournit les éléments nécessaires à sa notification à l'autorité de contrôle dans les 72 heures (article 33 du RGPD). Pour les traitements dont Godia.ai est responsable, la notification est adressée à la CNPD.
- Support
Niveau 1 : ticket depuis le portail. Niveau 2 : support@godia.ai. Niveau 3 : direction technique. Urgence de sécurité : legal@godia.ai (4 heures pour un incident critique).
Conformité
- Analyse d'impact (article 35 du RGPD)
DPIA-GODIA-2026-001, version 1.2 (octobre 2026) : six traitements décrits (conversations, recueil de demandes, fichiers des visiteurs, comptes et journaux, clés d'API, messagerie connectée), risques évalués avant et après mesures, volet établissements de santé et secteur public. Disponible sur demande. Prochaine révision : octobre 2027.
- Accord de traitement (article 28 du RGPD)
Disponible avant toute relation contractuelle : DPA, version signée sur demande à legal@godia.ai.
- Clients du secteur financier (DORA)
Registre des prestataires TIC, rapports post-incident et export du journal d'audit à disposition des clients soumis au règlement DORA.
- Sortie
Export complet des données sur demande dans les 30 jours suivant la résiliation, suppression définitive dans les 60 jours, sauf obligation légale. Données exportables en JSON ou CSV, format PostgreSQL standard.
Contacts
- Signalement de vulnérabilité : legal@godia.ai (48 heures). Voir notre programme de divulgation responsable.
- Incident critique : legal@godia.ai (4 heures).
- Protection des données, DPA : legal@godia.ai.
- Support technique : support@godia.ai.