テック技報最新号へ →
セキュリティ

AI エージェントに資格情報を渡す 4 パターンと使い分け

①直読み → ②env 注入 → ③Secret Store から都度取得 → ④IAM Role / OIDC、の順に安全。個人は②〜③、組織は③〜④が現実解。

@dkfj · 2026-10-09
#secrets#ai-agent#iam#oidc#least-privilege

4 パターン(@dkfj の整理)

#方式例リスク
①直読み型.env をエージェントが直接読む平文がコンテキストに入る
②env 注入型隔離ファイルから起動時に注入子プロセスの env から読める
③Secret Store 型1Password / aws-vault 等から都度取得ストアの認可設計次第
④Role 統合型IAM Role / STS / OIDC で SDK が裏で認証長期鍵がない。権限設計が肝

実践例

  • 短命化+MFA: Devin に渡すキーは日次ローテーション。ローカルでは TOTP 後に開発用ロールを assume role し、sorah/mairu で開発用ロールを付けてからエージェントを起動する(@sora_h)。
  • 個人用の分離: 余っている Mac に新しい OS ユーザーを作り、エージェント専用の Gmail だけを与えて個人の認証情報は一切渡さない(@hiragram)。
  • gh CLI の長期トークンに注意: gh はマシンに長期有効な GitHub トークンを保存し、悪性スクリプトに盗まれうる(Nx Console 侵害で実際に悪用)。fine-grained PAT や短命トークンを使い、エージェント環境には必要最小限のスコープだけ。

注意点

  • どの方式でも「エージェントが使える権限=漏れたときの被害範囲」。権限を最小化し、読み取り専用ロールなどを用意する。

出典

X の元の投稿を開く