最小権限って何?
家の鍵を全部、掃除の人に渡しますか?渡しませんよね。必要なのは玄関の鍵だけです。最小権限の原則(Least Privilege)も同じ。エージェントに与える権限は「目の前の仕事をこなせるだけ」に絞り、それ以上は渡しません。「全部渡した方が楽」ではいけない理由
エージェントはミスをするどんなに賢くても、意図を読み違え、ツールを呼び間違えます。権限が大きいほど、一回のミスの代償も大きい。
エージェントは「誘導」される
プロンプトインジェクションで、想定外の操作をさせられる恐れがあります。権限が小さければ、悪用できる余地も小さい。
責任の範囲を明確に
問題が起きたとき、権限の境界がはっきりしていれば、誰がどこで間違えたか突き止めやすい。
どう実践するか
「身分」ではなく「タスク」で許可する「このエージェントは管理者」ではなく「このタスクはこの2つのファイルを読む必要がある」と。
一時的に付与し、使い終わったら回収
タスク開始時に一時的な認証情報を渡し、終わったら失効させ、恒久的な権限を残さない。
デフォルト拒否
明示的に許可していないものは全部禁止。黙って通すより、聞き直す方が安全です。
ゼロトラストとの関係
最小権限はゼロトラストの土台のひとつ。どの要素も信頼せず、すべての動作を明示的に許可し、「必要十分」な範囲だけを渡します。まとめ:最小権限とは「1で足りるなら、10は渡さない」ことです。
コメント