1Passwordとは?
1Password(ワンパスワード)は、Webサービスのパスワード、パスキー、クレジットカード情報、APIキーなどを暗号化して保存・管理するサービスです。保存した情報は「保管庫(Vault)」に整理でき、Mac、Windows、iPhone、Androidや主要なWebブラウザから利用できます。
強くて重複しないパスワードを自動生成し、ログイン画面へ自動入力できるため、利用者がすべてのパスワードを覚える必要がありません。個人だけでなく、家族やチームで必要な情報を安全に共有する用途にも使われます。
なぜAIじてんで扱うの?
AIエージェントがコードの実行、データベースへの接続、Webサービスの操作まで行うようになると、その作業にはAPIキーやログイン情報が必要になります。しかし、秘密情報をプロンプトへ貼り付けると、会話履歴やログ、モデルのコンテキストに残る危険があります。
1Passwordは、ClaudeやCodexなどのAIエージェントと連携し、必要な認証情報を保管庫から実行時だけ利用させる仕組みを提供しています。たとえばCodex向けのEnvironments MCP Serverでは、秘密の値をコードやプロンプトへ書かず、1Password内の参照を通じて作業に使わせられます。
パスワード管理とシークレット管理の違い
普段のログインに使うパスワードを保存・自動入力するのが、一般的なパスワード管理です。一方、開発で使うAPIキーやデータベースの接続情報を、アプリやAIエージェントへ安全に渡すことは「シークレット管理」と呼ばれます。
1Passwordは両方を扱えますが、保存しただけで自動的に安全になるわけではありません。誰がどの保管庫へアクセスできるか、AIへどの作業だけを許可するかを分けることが重要です。
使うときの注意点
AIとの連携を有効にするときは、保管庫全体ではなく、作業に必要な認証情報だけへアクセスを絞りましょう。承認画面では「どのAIが」「何の情報を」「何のために」使うのかを確認します。
また、1Passwordへ保存する前にプロンプトやソースコードへ秘密情報を書いてしまえば、そのコピーは別の場所に残ります。最初からAPIキーを環境変数や1Passwordの参照として扱い、漏えいが疑われる場合はキーを無効化・再発行することが基本です。