Baike.dev
Connexion
> 返回资讯列表
news_article.exe
📰

Déploiement sécurisé d'agents d'IA avec des conteneurs d'exécution Microsoft

Secure AI Agent Deployment with Microsoft Execution Containers

2026年9月4日4 次浏览来源:Dev.to 阅读原文

Microsoft Execution Containers fournit un cadre multiplateforme pour isoler les agents d'IA dans des bacs à sable sécurisés pour protéger les données privées et l'intégrité du système. Cette technologie permet aux développeurs de gérer le cycle de vie du code autonome tout en veillant à ce que les flux de travail d'agents imprévisibles n'aient pas accès à des fichiers locaux sensibles ou à des ressources réseau non autorisées. L'Evolution of Agent Security and Isolation Trust demeure un obstacle important pour les développeurs qui construisent des agents d'IA modernes, en particulier ceux qui opèrent sur les systèmes de bord. Lorsque les agents combinent traitement local et renseignement basé sur le cloud, ils ont souvent besoin d'accès à des informations sensibles pour être efficaces. Cependant, l'octroi de cet accès crée un risque que l'agent appelle des API involontaires ou compromette les données des utilisateurs privés. Historique...

Microsoft Execution Containers fournit un cadre multiplateforme pour isoler les agents d'IA dans des bacs à sable sécurisés pour protéger les données privées et l'intégrité du système. Cette technologie permet aux développeurs de gérer le cycle de vie du code autonome tout en veillant à ce que les flux de travail d'agents imprévisibles n'aient pas accès à des fichiers locaux sensibles ou à des ressources réseau non autorisées. L'Evolution of Agent Security and Isolation Trust demeure un obstacle important pour les développeurs qui construisent des agents d'IA modernes, en particulier ceux qui opèrent sur les systèmes de bord. Lorsque les agents combinent traitement local et renseignement basé sur le cloud, ils ont souvent besoin d'accès à des informations sensibles pour être efficaces. Cependant, l'octroi de cet accès crée un risque que l'agent appelle des API involontaires ou compromette les données des utilisateurs privés. Les tentatives historiques de lancer des agents autonomes dans les années 1990 ont largement échoué en raison de ces préoccupations en matière de sécurité. La livraison de codes arbitraires aux machines locales s'est avérée trop risquée pour l'adoption générale. Aujourd'hui, la virtualisation assistée par le matériel a changé le paysage. Cette technologie sert de base à des modèles de sécurité modernes, y compris des composants isolés du système d'exploitation et des outils multiplateformes comme le sous-système Windows pour Linux. Microsoft utilise maintenant ces avancées de virtualisation pour construire un cadre plus fiable pour les opérations d'agents. En exécutant des agents dans des conteneurs sécurisés ou des microVM, le système sépare leurs activités du système d'exploitation primaire. Cette isolation permet de s'assurer que même si un agent reçoit une prompte mal construite, il ne peut supprimer les fichiers système critiques ou les informations sensibles qui fuient. Gestion des environnements des développeurs Les développeurs ont besoin d'un moyen de construire du code dans des environnements flexibles tout en planifiant des déploiements de production restreints. Microsoft Execution Containers (MXC) s'attaque à cela en offrant un modèle de restriction basé sur les politiques. Ce cadre permet la création de conteneurs isolés et gérés qui suivent des protocoles de sécurité spécifiques. Application des contrôles fondés sur les politiques Le système MXC fonctionne sur Windows, macOS et Linux, fournissant une couche d'abstraction unifiée. Cela signifie qu'un développeur peut écrire une politique de sécurité une fois et l'appliquer à différents systèmes d'exploitation. Ces politiques sont essentielles pour définir les limites de ce qu'un agent peut et ne peut pas faire pendant son exécution. Architecture et mise en œuvre de MXC MXC est un projet open-source développé en utilisant le langage de programmation Rust. Il s'appuie sur JSON pour la configuration et fournit des SDK de TypeScript pour aider les développeurs à gérer les différentes étapes d'un bac à sable. Ces étapes comprennent l'approvisionnement, le démarrage, l'exécution, l'arrêt et la dépollution de l'environnement où réside l'agent. Le cadre soutient à la fois des exécutions ponctuelles pour des tâches rapides et des flux de travail à long terme pour des processus opérationnels complexes. Pour utiliser l'outil, les développeurs ont besoin d'une chaîne d'outils Rust et d'une version actuelle de Node.js. Bien qu'il existe des binaires préconstruits, la construction à partir du code source assure l'accès aux dernières mises à jour de sécurité et améliorations de la politique. Les mises à jour récentes de la plate-forme ont amélioré la sécurité des réseaux et affiné le schéma de politique. L'équipe de développement souligne que ces politiques représentent l'intention de l'utilisateur, avec une position par défaut de refuser toutes les actions. Les utilisateurs doivent définir explicitement ce qu'un agent est autorisé à faire, plutôt que d'essayer d'énumérer toutes les actions possibles interdites. Intégration du monde réel avec le copilote GitHub Un exemple important de cette technologie en action est GitHub Copilot. Dans son mode expérimental, les utilisateurs peuvent lancer une session sandboxed via une interface en ligne de commande. Cette session limite l'accès de l'agent à des répertoires spécifiques comme le chemin de travail actuel et les dossiers temporaires, tout en limitant la connectivité réseau aux requêtes sortantes seulement. Comprendre l'application des politiques L'efficacité de MXC dépend de l'environnement de virtualisation sous-jacent. Il ne peut pas fournir plus de sécurité que l'hyperviseur hôte le permet. Cependant, il simplifie la gestion de ces environnements par

> 分享: