Pour un RSSI, une plateforme Voice AI soulève trois questions distinctes : qui accède au système ? (identité), qu'est-ce qui attaque mon réseau ? (intrusion), que peut dire l'IA ? (guardrailing). DalonCorp répond aux trois par architecture, chaque couche est implémentée, mesurable, et ne repose pas sur une promesse.

La vue d'ensemble, defense-in-depth 5 couches

Couche 1 : Réseau         TLS + DMZ + NATS Gateway (rDNS, headers)
Couche 2 : Identité       NSC, NKeys Ed25519 + JWT signés
Couche 3 : Application    filterMessages() + clés API en NATS KV
Couche 4 : Souveraineté   Ollama on-prem, aucune donnée ne sort
Couche 5 : Guardrailing   PromptProtect + content filtering IA
+ Réseau abusif           AAGuard, détection et ban nftables en 6 ms

Chaque couche est indépendante : la compromission d'une couche ne compromet pas la suivante.

Couche 2, Identité cryptographique (NSC)

Le NSC fournit l'identité cryptographique : chaque utilisateur, service et tenant est une paire de clés Ed25519. Pas de mot de passe, pas de token volable.

  • Permissions = claims dans des JWT signés, vérifiés nativement par le bus NATS à chaque connexion
  • Révocation instantanée, couper un accès est une opération du bus, pas un projet
  • Deux types de tenants (clients et services) : chaque passage inter-tenant est un import/export explicite, signé et révocable, pas de fuite transversale possible

Couche réseau, AAGuard, le bouclier anti-abus

La détection des attaques réseau ne repose pas sur le trafic applicatif : AAGuard surveille deux niveaux en parallèle :

  • Application (logs) : 9 familles de signaux, dont ~500 templates Nuclei → des milliers de patterns CVE auto-chargés, filtrés par produit déployé sur chaque domaine
  • Kernel (conntrack) : port scans, SYN floods, connection floods et DDoS, les attaques avant même d'atteindre l'application

Détection → bannissement nftables en ~6 ms. Signalement automatique aux abuse desks (RDAP/SMTP) et à AbuseIPDB. Allowlist IPv4/IPv6 pour vos IP de monitoring : zéro faux positif garanti par le système de pondération.

Couche 5, Guardrailing : l'IA ne peut pas être détournée

L'assistant vocal Dalon intègre des garde-fous multi-couches dans son pipeline de completion :

  • PromptProtect injecté en première position, limites éthiques et comportementales, multilingue (FR/EN/DE/ES)
  • PromptTenant : tenantId/userId injectés par NSC dans le subject NATS, signés Ed25519, l'agent ne peut ni les falsifier ni les contourner
  • Hiérarchie de prompts non-contournable : Protect → System → Tenant → Room → Agent
  • Content filtering temps réel : toxicity, profanity, violence, bloque et journalise
  • Résultat : l'agent ne peut pas être détourné de son rôle par prompt injection

Multi-tenant : l'isolation par cryptographie

Le multi-tenant est le point où beaucoup de plateformes trichent (isolation « applicative »). DalonCorp garantit l'isolation par cryptographie Ed25519 :

GarantieMécanisme
Un client ne voit que ses donnéesCompte NATS dédié par tenant
Un service ne publie que ses subjectsPermissions déclarées dans le JWT signé
Partage inter-tenantImport/export explicite + révocable
Licence clientSigning key déléguée (12 mois, expiry auto)

Héberger 100 clients sur la même plateforme n'est donc pas un risque, c'est un usage prévu.

Conformité européenne, par construction, pas par recopie

CadreMécanisme DalonCorp
RGPDOn-premise : aucun transfert hors UE, le cadre de transfert ne s'applique pas (Schrems II non-applicable)
AI ActAudit log complet, transparence des modèles, PromptProtect sur chaque conversation
NIS2Identité cryptographique + defense-in-depth + monitoring AAGuard
DORAHA geo-replication (2 DC full-actif), zéro dépendance cloud tiers
ISO 27001Architecture alignée : NSC + NATS TLS + audit log
PCI-DSSGuardian IA : vérification conformité pendant les appels
RGAAAccessibilité vocale native (handicap moteur, auditif, visuel)

Le résumé RSSI

  • Zéro donnée hors de votre infrastructure (mode on-prem), pas de clause contractuelle type à négocier, pas de cloud act à analyser
  • Identité cryptographique de bout en bout, Ed25519, révocation instantanée, multi-tenant garanti
  • Bannissement automatique en 6 ms, la défense réseau ne dépend pas de la vigilance d'un analyste
  • Guardrailing non-contournable, les prompts de sécurité sont garantis par le bus, pas par la logique applicative
  • Audit log complet, chaque conversation, chaque tool call, chaque ban est tracé
  • Code auditable, plusieurs services (dont AAGuard) sont open source : gitea.osef.cloud/Dalon

Pour aller plus loin