No English page yet. Showing the Japanese source.
Secrets Management × Agent
記事状態: 公開 · 最終確認: 2026-10-05
要点
AgentのSecrets Managementは、秘密を保存するだけでは不十分です。raw secretをmodel contextやagent-generated codeへ直接渡さず、必要なidentity・destination・operationへ限定して権限を仲介する設計を基準にします。
現在の判断
Agent-generated codeは、その実行環境から見えるfile、environment variable、credential、networkへ到達し得ます。したがってSecret Managerに保管したcredentialでも、実行時にraw valueをenvironmentへ注入すればagentから読める可能性があります。
どこまで当てはまるか
Secrets Management × Agent
詳しく理解する
OPERATING RULE
credential authorityをmodel instructionと分離します。secret valueをprompt、durable memory、source、trace、logへ入れません。toolごとにprincipal、scope、destination、operationを制限し、network egressもapproved endpointへ限定します。
監査ではsecret valueではなく、secret/versionまたはcredential handle、workload identity、tool/destination、operation、timestamp、authorization result、rotation/revocation stateを記録します。
ROTATION REVOCATION
Rotation scheduleはrotation完了の証明ではありません。通知、new credential/version作成、consumer rollout、validation、old credential disable/revoke、readbackを別stateとして管理します。latest のようなmoving aliasをproductionへ即時展開する場合は、bad valueの即時波及をfailure modeへ含めます。
LEAK DETECTION
Secret scanningは重要ですがruntime access controlの代替ではありません。AI coding agentから実行するscanはcommit前の漏洩検知に有効でも、credential scopeやtool authorityを制限しません。scan結果の永続性も実装ごとに確認します。
実装・運用
本項は2026-10-05時点のOpenAI、Google Cloud、GitHub、NIST、OWASPの公開資料に基づくdesk researchです。対象organizationでのlive credential mutation、Vault/WIF/Secret Manager/broker canary testは未実施です。
確認できていること
Agent-generated codeは、その実行環境から見えるfile、environment variable、credential、networkへ到達し得ます。したがってSecret Managerに保管したcredentialでも、実行時にraw valueをenvironmentへ注入すればagentから読める可能性があります。
target systemが対応する場合は、長寿命API keyよりworkload identity federationやshort-lived tokenを優先します。第三者credentialが必要な場合は、raw secretをsandbox外へ保持し、approved destinationへのrequest時だけbroker/proxyがcredentialを付与する方式を検討します。
よくある失敗・反証
prompt/contextへのsecret混入、generated codeによるenv読出し、debug/log漏洩、repository commit、tool output echo、過大scope、任意hostで使えるcredential、redirect/network bypass、prompt injectionによるauthorized-but-unintended action、rotation未完了、bad latest rollout、stale consumer、old key未revoke、secret-scan false negative、ephemeral finding消失を想定します。
Agentへcredentialを与える場合、cacheやprompt instructionではなくidentity・broker・network・authorization境界で保護してください。tenant固有保証が必要な場合はfake canary secretによるruntime testを追加します。
実務での使い方
本項は2026-10-05時点のOpenAI、Google Cloud、GitHub、NIST、OWASPの公開資料に基づくdesk researchです。対象organizationでのlive credential mutation、Vault/WIF/Secret Manager/broker canary testは未実施です。
まだ確認できていないこと
- EA-234-UNKNOWN-01
対象organizationのIdP/federation、credential broker、secret-manager製品、redirect/DNS制御、KMS/HSM要件、dual-key rotation、緊急revoke SLA、secret-scan coverage、data residency、選択runtimeのincident実績は未確認です。
根拠資料
この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。
更新履歴
EA-234-FIRST-20261005: canonical audit/publication binding
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-234
- 最終確認日
- 2026-10-05
- 提供元・モデル・プラン・利用環境
- —
- 対象地域
- —
元資料の全文と収録照合記録
PUBLIC_CLAIM
AgentのSecrets Managementは、秘密を保存するだけでは不十分です。raw secretをmodel contextやagent-generated codeへ直接渡さず、必要なidentity・destination・operationへ限定して権限を仲介する設計を基準にします。
ESTABLISHED
Agent-generated codeは、その実行環境から見えるfile、environment variable、credential、networkへ到達し得ます。したがってSecret Managerに保管したcredentialでも、実行時にraw valueをenvironmentへ注入すればagentから読める可能性があります。
target systemが対応する場合は、長寿命API keyよりworkload identity federationやshort-lived tokenを優先します。第三者credentialが必要な場合は、raw secretをsandbox外へ保持し、approved destinationへのrequest時だけbroker/proxyがcredentialを付与する方式を検討します。
OPERATING_RULE
credential authorityをmodel instructionと分離します。secret valueをprompt、durable memory、source、trace、logへ入れません。toolごとにprincipal、scope、destination、operationを制限し、network egressもapproved endpointへ限定します。
監査ではsecret valueではなく、secret/versionまたはcredential handle、workload identity、tool/destination、operation、timestamp、authorization result、rotation/revocation stateを記録します。
ROTATION_REVOCATION
Rotation scheduleはrotation完了の証明ではありません。通知、new credential/version作成、consumer rollout、validation、old credential disable/revoke、readbackを別stateとして管理します。latest のようなmoving aliasをproductionへ即時展開する場合は、bad valueの即時波及をfailure modeへ含めます。
LEAK_DETECTION
Secret scanningは重要ですがruntime access controlの代替ではありません。AI coding agentから実行するscanはcommit前の漏洩検知に有効でも、credential scopeやtool authorityを制限しません。scan結果の永続性も実装ごとに確認します。
FAILURE_ENVELOPE
prompt/contextへのsecret混入、generated codeによるenv読出し、debug/log漏洩、repository commit、tool output echo、過大scope、任意hostで使えるcredential、redirect/network bypass、prompt injectionによるauthorized-but-unintended action、rotation未完了、bad latest rollout、stale consumer、old key未revoke、secret-scan false negative、ephemeral finding消失を想定します。
IMPLEMENTATION_STATE
本項は2026-10-05時点のOpenAI、Google Cloud、GitHub、NIST、OWASPの公開資料に基づくdesk researchです。対象organizationでのlive credential mutation、Vault/WIF/Secret Manager/broker canary testは未実施です。
SAFE_WORDING
「Secret Managerに保存した」「environment variableで渡した」「rotation scheduleを設定した」「secret scanが通った」のいずれも、単独ではAgent credential安全性の証明になりません。raw secret exposure、identity lifetime、destination restriction、least privilege、rotation/revocation完了、leak detection、監査readbackを分離して確認してください。
OPEN_UNKNOWN
対象organizationのIdP/federation、credential broker、secret-manager製品、redirect/DNS制御、KMS/HSM要件、dual-key rotation、緊急revoke SLA、secret-scan coverage、data residency、選択runtimeのincident実績は未確認です。
STOP_CONDITION
Agentへcredentialを与える場合、cacheやprompt instructionではなくidentity・broker・network・authorization境界で保護してください。tenant固有保証が必要な場合はfake canary secretによるruntime testを追加します。
EA-234-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET現行本文の監査・revision対応
- 裏付ける内容
- 現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
- 確認日
- —
- 出典・実験ID
- CANDIDATE-EA234-FIRST-20261005-C2-RESCUE20261013
- 検証箇所
- 1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ · EA_REVISION_LEDGER!A35:U35 · EA-234-FIRST-20261005
- 適用範囲
- —
- 出典・来歴
- CURRENT_CANONICAL_APPROVAL_READBACK
- 限界
- 監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
EA-234-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK現行本文の収録照合
- 裏付ける内容
- 公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
- 確認日
- 2026-10-13
- 出典・実験ID
- BODY-SHA256:5ff16ed758a8c25863836b2185e11bae9bba11d698090175b2a01befed5ef5a4
- 検証箇所
- content/staging/EA-234.md · 5ff16ed758a8c25863836b2185e11bae9bba11d698090175b2a01befed5ef5a4 · EA-234-FIRST-20261005
- 適用範囲
- —
- 出典・来歴
- CURRENT_APPROVED_BODY_HASH_MATCH
- 限界
- 本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
- 出典ID
- CANDIDATE-EA234-FIRST-20261005-C2-RESCUE20261013, BODY-SHA256:5ff16ed758a8c25863836b2185e11bae9bba11d698090175b2a01befed5ef5a4
- 追跡中のUNKNOWN ID
- EA-234-UNKNOWN-01
- 再確認のきっかけ
- canonical revision/publication state change · body artifact hash change · source currentness change · new contradiction or implementation readback
機械検査: 通過 — Automated validation does not guarantee accuracy or authorize execution.
同じ記事IDの機械可読データです。