Le composant qui détient tous vos identifiants
Cette page décrit la posture de sécurité de Wäg lui-même — ce qui est livré, comment il traite vos secrets, ce qu'il exige de votre réseau et comment signaler une vulnérabilité. Pour ce que Wäg fait afin de protéger votre trafic IA, voir Sécurité de l'IA.
Sa chaîne d'approvisionnement est la vôtre
Votre passerelle détient tous les identifiants fournisseurs de votre organisation et se trouve sur le chemin de chaque requête IA. Son arbre de dépendances fait donc partie de votre surface d'attaque, pas seulement de la nôtre.
C'est pourquoi la data plane est délibérément réduite et statique. Il n'y a ni interpréteur, ni gestionnaire de paquets, ni arbre de dépendances résolu au déploiement.
Une image distroless sans root
Aucun shell, aucun gestionnaire de paquets, aucun interpréteur dans l'image. Surface d'attaque minimale et rien à résoudre à l'exécution.
Des images signées
Chaque image est signée sans clé avec cosign et inscrite dans le journal public Sigstore ; les attestations de provenance SLSA et de SBOM sont fournies là où les notes de version les mentionnent.
Un SBOM par version
Inventaire complet des dépendances livré avec chaque version, pour que votre propre analyse voie ce que nous voyons.
La console ne demande aucun runtime supplémentaire
La console d'administration est servie par le même binaire Rust. L'assistant de console, optionnel, est une image distincte : Node distroless, sans shell ni npm.
Ce que nous supposons pouvoir mal tourner
Les contrôles offerts par Wäg face aux défaillances propres au fait de se trouver devant chaque appel de modèle.
| Défaillance | Contrôle |
|---|---|
| Des identifiants fournisseurs fuient depuis une application | Aucune application n'en détient jamais. Les clés virtuelles sont émises par équipe, utilisateur ou service, révocables indépendamment ; avec des références de coffre, les clés fournisseurs n'atteignent jamais la base, et une clé saisie directement est stockée scellée (AES-256-GCM). |
| Des données sensibles sortent dans un prompt | Chaîne d'analyseurs ordonnée avant l'appel, en cours de flux sur une fenêtre glissante et après l'appel. Bloquer, masquer ou caviarder règle par règle, avec verdicts enregistrés. |
| Injection de prompt ou sortie de modèle non fiable | Étapes d'analyse avant et après l'appel, plus interruption en cours de flux pour qu'un flux compromis n'atteigne pas le client en entier. |
| Un agent agit au-delà de son autorité | Identifiants MCP par serveur, listes d'outils autorisés, approbations, limites d'appels par serveur, chaque appel journalisé. L'accès est ouvert par défaut ; désactivez-le pour le moindre privilège. |
| Les enregistrements sont modifiés après coup | Le registre de preuves chaîne par hachage chaque appel fournisseur et chaque refus, et signe des points de contrôle en Ed25519 ; waeg ledger verify vérifie un export hors ligne. En mode obligatoire : pas de preuve, pas de sortie. |
| Une dépendance est compromise | Image distroless sans root, aucune résolution de dépendances au déploiement dans la data plane, images signées avec cosign, un SBOM par version, la provenance là où les notes de version la mentionnent. |
Votre coffre, pas notre base de données
Avec des références de coffre, les identifiants fournisseurs sont résolus depuis votre propre gestionnaire de secrets et n'atteignent jamais la base ; les clés résolues sont gardées en mémoire pendant une durée configurable, si bien que la rotation dans votre coffre ne demande aucune modification du déploiement Wäg. Une clé saisie directement est stockée scellée en AES-256-GCM.
Aucune sortie requise
Pas comme une option de configuration — comme une propriété du logiciel. Vérifiez-le au niveau de votre propre réseau.
- Aucun prompt
- Aucune complétion
- Aucune clé de fournisseur
- Aucun journal
- Aucune télémétrie
- Aucune vérification de licence en ligne
- Aucune analyse d'usage
Aucune connexion sortante n'est requise pour faire fonctionner la passerelle : catalogue de prix hors ligne, moteurs de politique locaux, cache sémantique en mémoire. Déployable sans aucune sortie Internet.
Signaler une vulnérabilité
Signalez les problèmes de sécurité à l'adresse indiquée dans notre centre de confiance. Nous accusons réception, enquêtons et créditons les personnes qui le souhaitent. Merci de nous laisser un délai raisonnable avant toute divulgation publique, et de nous indiquer la version et le digest de l'image testée.
Nous ne détenons aucune certification de sécurité tierce et nous n'insinuerons pas le contraire. Ce qui existe à la place est vérifiable plutôt qu'attesté : des images signées avec cosign, un SBOM par version, une licence hors ligne et un modèle de déploiement où vous êtes l'exploitant et où la plupart des contrôles vous reviennent.
Informations complètes sur l'entité et les normes · Voir les benchmarks
Un point d'entrée. Tous les modèles. Un contrôle total.
Exploitez-le dans votre propre infrastructure
Tout ce qu'il faut pour exploiter une control plane en production est sous Apache-2.0 et le restera — routage, haute disponibilité, cache, bascule, budgets, politique, MCP, tâches et observabilité. Auto-hébergé, sans compte, sans appel vers l'extérieur.
$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>Ce n'est pas un pull qui fonctionne : les images ne sont pas encore publiques. Les partenaires de conception reçoivent les informations du registre en privé.
Déployer en 5 minutesFaçonnez-le en tant que partenaire de conception
Wäg n'est pas encore disponible publiquement. Nous travaillons avec un petit groupe d'équipes qui exploitent de l'IA multi-fournisseurs en production et prennent au sérieux la gouvernance et la souveraineté, afin de durcir la control plane sur des charges réelles.
- Toutes les capacités Enterprise incluses, sans coût de licence
- Migration accompagnée — nous la faisons avec vous, y compris depuis LiteLLM
- Un lien direct avec les ingénieurs et une influence réelle sur la suite