Introduction

1Password LLC a annoncé l'extension de sa collaboration avec OpenAI Group PBC en lançant un serveur Model Context Protocol (MCP) pour le codage agent Codex. Cette intégration permet à Codex d'accéder aux informations d'identification stockées dans les coffres 1Password en temps réel, sans les exposer aux invites, au code ou au contexte du modèle.

Contexte Technique

Le serveur MCP de 1Password Environments pour Codex met en place un environnement d'exécution sécurisé dans lequel les secrets sont montés, utilisés et supprimés, avec une authentification utilisateur requise au moment de l'accès. Les développeurs peuvent référencer les informations d'identification stockées dans Codex sans que les valeurs réelles n'apparaissent dans le code, les terminaux ou la fenêtre de contexte du modèle.

Cette intégration s'inscrit dans la stratégie de 1Password pour se positionner comme la couche d'accès pour le développement agentic. La société a déjà publié des intégrations similaires pour Cursor, Browserbase et Perplexity AI Inc.'s Comet browser, toutes basées sur le même modèle de délivrance de credentials à durée de vie courte qui disparaissent une fois la tâche terminée.

Analyse et Implications

Le problème ciblé par cette intégration est bien documenté. Les agents de codage comme Codex ont besoin d'accéder à des bases de données, des interfaces de programmation d'applications et des pipelines de déploiement pour effectuer un travail utile, et dans la pratique, cet accès est souvent accordé en collant des informations d'identification dans des fichiers locaux, en les laissant tomber dans des invites ou en les codant en dur dans des référentiels où elles peuvent être exfiltrées.

Les secrets à longue durée de vie qui se trouvent dans ces emplacements ont été la cause racine de plusieurs violations de sécurité de haut profil. Selon la société, le nouveau serveur MCP répond à ce problème de trois manières. Codex peut être instruit pour utiliser 1Password pour stocker toutes les informations d'identification dont il a besoin pour créer ou gérer. Les développeurs peuvent référencer les secrets stockés dans Codex sans que les valeurs n'apparaissent dans le code, les terminaux ou la fenêtre de contexte du modèle, et les informations d'identification codées en dur dans les projets existants peuvent être remplacées par des références stockées, déplaçant ainsi les secrets en dehors des référentiels.

Perspective

La collaboration entre 1Password et OpenAI souligne l'importance de la sécurité des informations d'identification dans le développement logiciel. Alors que les agents de codage prennent en charge une plus grande partie du cycle de vie du développement logiciel, la question n'est pas de savoir s'il faut leur accorder l'accès, mais comment. Les informations d'identification qui persistent sont déjà compromises, c'est pourquoi les informations d'identification en temps réel sont le seul modèle de sécurité viable pour le développement natif IA.