Ce que vous voyez
Les fonctions protégées deviennent indisponibles, ou un accès trop large crée un risque de sécurité.
Fiche de service · Accès, sécurité et conformitéFiche composant · Sécurité
Limiter chaque service et chaque personne aux actions, clés et secrets strictement nécessaires.Cible de droits minimaux, clés de chiffrement et distribution contrôlée des secrets.
Je veux comprendre: direction, équipes métier, communication, achats et première visite. Exploitation: opérateur, support et astreinte. Vue architecte: architecte, ingénieur et sécurité. Tout afficher: revue complète de la fiche.
« Je veux comprendre » affiché. Ce choix sera repris sur les autres fiches. La décision de mise en service et les risques restent toujours visibles.
Le résumé donne le rôle, le trajet, le risque, le responsable et la limite de preuve en moins d’une minute. Les dépendances et exemples restent disponibles juste après, sans jargon imposé.
Contrôler les droits, les clés et les secrets.
Limiter chaque service et chaque personne aux actions, clés et secrets strictement nécessaires.
Comme un contrôle d’accès: identité, droit et voie doivent correspondre.
Un utilisateur ou un service demande l’accès à une ressource protégée.
L’accès est accordé ou refusé selon un rôle explicite et laisse une trace.
Les équipes autorisées et les personnes protégées.
Garde VoiceBot testée localement. La garde locale des accès VoiceBot est testée. Les services globaux de droits, de clés et de coffre ne sont pas déployés. Mise en service interdite pour l’instant.
Les fonctions protégées deviennent indisponibles, ou un accès trop large crée un risque de sécurité.
Responsable des droits et secrets. Autorité de décision: Responsable sécurité.
Autoriser chaque rôle seulement après vérification qu’il ne peut accéder qu’aux ressources nécessaires.
Un utilisateur ou un service demande l’accès à une ressource protégée.
Des identités approuvées, des règles de sécurité et d’une personne autorisée pour les changements sensibles.
L’accès ou le changement reste bloqué jusqu’au rétablissement par une personne autorisée.
Si votre connexion a expiré ou si le registre des sessions tombe, l’accès aux fonctions protégées est simplement refusé, sans rien envoyer au service extérieur. Il faut se reconnecter ou attendre le rétablissement. Aucune clé ni aucun mot de passe ne part vers l’extérieur.
Matrice des droits, essais de refus, rotation des clés, révocation et journal des actions sensibles.
Les 11 portes d’entrée VoiceBot vérifient maintenant une session connectée et autorisée avant de demander un accès machine ou de contacter le service externe. Une session absente, expirée ou restreinte reçoit le même refus. Une panne du registre de sessions refuse aussi l’accès sans contacter le VoiceBot. Les informations du navigateur ne sont pas transmises; seules quelques informations explicitement autorisées traversent. L’accès machine reste lié à l’organisation. Les 17 contrôles ciblés passent. Cela ne prouve aucun service global de droits, de clés ou de coffre déployé. Il reste à opérer l’identité machine, à déployer les services de droits, de clés et de coffre, puis à tester rotation, révocation, audit et reprise dans l’hébergement réel.
Un utilisateur ou un service demande l’accès à une ressource protégée. L’accès est accordé ou refusé selon un rôle explicite et laisse une trace.
La porte VoiceBot refuse une session absente, expirée ou restreinte; une session autorisée obtient seulement une identité machine liée à son organisation.
Les six lectures ci-dessous reprennent les mêmes faits. Elles ne créent pas une seconde source de vérité.
Le trajet montre ce qui déclenche cette fonction, le service qu’elle rend et le résultat obtenu. Il reste lisible sans fonction interactive.
Partie documentée: Contrôler les droits, les clés et les secrets.
Un utilisateur ou un service demande l’accès à une ressource protégée.
Limiter chaque service et chaque personne aux actions, clés et secrets strictement nécessaires.
L’accès est accordé ou refusé selon un rôle explicite et laisse une trace.
Comment lire ce trajet: avancez avec les flèches du clavier ou parcourez les étapes dans l’ordre. Les contrats exacts restent dans la « Vue architecte ».
Étape 1 sur 3: Un utilisateur ou un service demande l’accès à une ressource protégée.
Impact utile: L’accès est accordé ou refusé selon un rôle explicite et laisse une trace.
En cas de panne: Les fonctions protégées deviennent indisponibles, ou un accès trop large crée un risque de sécurité.
Responsable: Responsable des droits et secrets. Autorité de décision: Responsable sécurité.
Reconnaître ce qui se passe, protéger le service et prévenir le bon responsable sans improviser.
Les fonctions protégées deviennent indisponibles, ou un accès trop large crée un risque de sécurité.
Bloquer l’accès ou le changement concerné, conserver les preuves et prévenir l’équipe sécurité.
L’accès ou le changement reste bloqué jusqu’au rétablissement par une personne autorisée.
Responsable des droits et secrets. Autorité de décision: Responsable sécurité. La procédure de production reste à créer et valider avant la mise en service. Ouvrir la fiche d’architecture et de preuve du domaine.
Décision actuelle: mise en service interdite pour l’instant. Les 11 portes d’entrée VoiceBot vérifient maintenant une session connectée et autorisée avant de demander un accès machine ou de contacter le service externe. Une session absente, expirée ou restreinte reçoit le même refus. Une panne du registre de sessions refuse aussi l’accès sans contacter le VoiceBot. Les informations du navigateur ne sont pas transmises; seules quelques informations explicitement autorisées traversent. L’accès machine reste lié à l’organisation. Les 17 contrôles ciblés passent. Cela ne prouve aucun service global de droits, de clés ou de coffre déployé. Ce qui reste à faire: Il reste à opérer l’identité machine, à déployer les services de droits, de clés et de coffre, puis à tester rotation, révocation, audit et reprise dans l’hébergement réel.Décision actuelle: promotion NO-GO, pas de mise en production. Les 11 routes app/api/v1/voicebot passent par proxyAuthenticatedVoiceBotNavyCrisis. La garde getSession centralisée s’exécute avant toute création de jeton machine et avant tout fetch. Les sessions anonymes, expirées ou restreintes reçoivent un 401 stable. Une panne du session store retourne 503 no-store sans fetch ni token. Le jeton machine est lié à l’organisation de session. La requête sortante autorise seulement accept, content-type et x-request-id, plus Authorization machine créé localement; Cookie, Forwarded, x-forwarded-*, x-real-ip et x-organization-id ne traversent pas. La réponse autorise seulement content-type, retry-after et x-request-id; Set-Cookie, Authorization et Location sont bloqués. Le corps est lu en streaming et borné à 1 MiB même sans Content-Length. Les tests ciblés passent 17/17 dans 4 fichiers. Le test de routes inventorie les 11 chemins exacts, vérifie force-dynamic et invoque réellement les 12 handlers. Cette preuve de code locale ne prouve ni IAM, KMS ou Secret Manager déployé, ni rotation opérée, ni production. Blockers: Déploiement souverain, identité machine opérée, rotation et révocation, audit d’accès, intégration complète, SLO, tests d’incident et approbation sécurité restent à prouver.
Responsabilité, séquence nominale, panne et niveau de service attendu.
| Owner et rôle | Séquence nominale | Mode dégradé | Observabilité et SLO |
|---|---|---|---|
| Identités machine, chiffrement et secrets cloud. Owner sécurité/IAM. Non-rôle: Ne remplace pas la PKI de service, ne transfère jamais le jeton du navigateur vers VoiceBot et ne donne aucune autorité carrier. | La porte VoiceBot refuse une session absente, expirée ou restreinte; une session autorisée obtient seulement une identité machine liée à son organisation. | Session absente, expirée ou restreinte: 401. Panne du session store: 503 no-store sans fetch ni token. Identité machine absente: 503 sans fetch. | Le niveau de preuve est Garde locale + cible IAM. Aucun SLO de production n’est acquis; l’owner doit mesurer disponibilité, erreurs, saturation et reprise avant promotion. |
Modes de panne connus, comportement de reprise et signaux à mesurer avant toute mise en service.
| Modes de panne | Reprise après incident | Signaux à mesurer |
|---|---|---|
| La garde est sans état côté droits: elle relit la session à chaque requête, donc rien n’est perdu hors la session elle-même; il suffit de se reconnecter. La seule preuve locale est le test de garde (17 contrôles, 4 fichiers); aucune preuve de reprise du coffre, de rotation ou de révocation n’existe. | Signaux existants: tests ciblés 17/17 dans 4 fichiers, inventaire des 11 chemins exacts, force-dynamic vérifié et 12 handlers réellement invoqués. Aucune métrique ni journal d’exploitation. Avant promotion: matrice des droits, essais de refus, rotation des clés, révocation, journal des actions sensibles, puis disponibilité, erreurs, saturation et reprise. |
Entrées, sorties, protocoles, données, dépendances et configuration.
| Amont et entrées | Aval et sorties | Interfaces et trust boundary | État, données et déploiement |
|---|---|---|---|
| Session utilisateur vérifiée, organisation autorisée, politiques d’accès et approbations. | Identité machine liée à l’organisation, services, bases, stockage objet et audits d’accès. | La garde VoiceBot vérifie la session sur 11 routes avant identité machine et filtre les headers dans les deux sens. | Jeton machine lié à l’organisation; corps réponse borné à 1 MiB. IAM, KMS, coffre, rotation et audit de production restent des cibles. Déploiement: La garde est dans le code et les tests locaux. Aucun IAM, KMS, coffre, identité machine opérée ou endpoint VoiceBot de production n’est attesté. |
Frontière de confiance: Frontière applicative, publique côté navigateur et privée côté service: les 11 routes app/api/v1/voicebot vérifient la session avant toute création d’identité machine et tout fetch sortant. La garde filtre les headers dans les deux sens; seules des données explicitement autorisées traversent. IAM, KMS et coffre restent des cibles.
Le statut de preuve reste visible quel que soit le profil choisi.
| Sécurité et identité | Preuve et sources | Blockers | Définitions |
|---|---|---|---|
| La garde VoiceBot vérifie la session sur 11 routes avant identité machine et filtre les headers dans les deux sens. | Niveau de preuve: Les 11 routes app/api/v1/voicebot passent par proxyAuthenticatedVoiceBotNavyCrisis. La garde getSession centralisée s’exécute avant toute création de jeton machine et avant tout fetch. Les sessions anonymes, expirées ou restreintes reçoivent un 401 stable. Une panne du session store retourne 503 no-store sans fetch ni token. Le jeton machine est lié à l’organisation de session. La requête sortante autorise seulement accept, content-type et x-request-id, plus Authorization machine créé localement; Cookie, Forwarded, x-forwarded-*, x-real-ip et x-organization-id ne traversent pas. La réponse autorise seulement content-type, retry-after et x-request-id; Set-Cookie, Authorization et Location sont bloqués. Le corps est lu en streaming et borné à 1 MiB même sans Content-Length. Les tests ciblés passent 17/17 dans 4 fichiers. Le test de routes inventorie les 11 chemins exacts, vérifie force-dynamic et invoque réellement les 12 handlers. Cette preuve de code locale ne prouve ni IAM, KMS ou Secret Manager déployé, ni rotation opérée, ni production. Tests ciblés 17/17 dans 4 fichiers: 11 chemins exacts, force-dynamic et 12 handlers invoqués. Preuve locale de code seulement, pas preuve IAM/KMS déployée. Vue d’autorité du domaine · Entrée du catalogue | NO-GO: Déploiement souverain, identité machine opérée, rotation et révocation, audit d’accès, intégration complète, SLO, tests d’incident et approbation sécurité restent à prouver. | Consulter les définitions de cette fiche |
| Données et souveraineté UE | Données de session, organisation et jeton machine créé localement; les informations du navigateur ne sont pas transmises au service externe et seuls accept, content-type et x-request-id sortent. Aucun coffre ni KMS n’est opéré: la résidence des données de production et tout contrat tiers ne sont pas prouvés. | ||