← 概念解説に戻る

Concept Fable

属性ベースのアクセス制御

先に結論:属性ベースのアクセス制御(ABAC)は、人の役割だけを見るのではなく、主体、リソース、アクション、環境などの属性を組み合わせて許可するかどうかを決定する。主体はユーザーまたは Agent、リソースは顧客データまたはツール、アクションは読み取り、エクスポート、削除、環境は時間、デバイス、ネットワーク、テナント、承認状態であり得る。

属性ベースのアクセス制御、ABAC · セキュリティ

まず物語を読む。ここでは急いで定義を示さず、まず問題そのものを立ち上がらせる。

寓話

天気と身分を見る倉の門

王府の倉庫はもはや官位だけで鍵を発行しなかった。同じ官位でも来意がそれぞれ異なるからだ。庫官は当初、人、物、時刻、事由で対応し、顔なじみで道も熟知し、規模が小さいうちはめったに誤らなかった。庫官は気づいた。職位名称は粗すぎる:同じ人が扉を開けられるかどうかは、彼が誰で、何を見たいのか、いつ来るのか、現在の任務があるかどうかによる。

後に、昼間は糧簿を確認できるが夜は銀櫃を開けるべきではない者、東庫は見られるが西庫には触れられない者がいた。固定職位の鍵では、臨時任務・時間枠・資源範囲を表現できない。条件が変われば、広すぎる権限は共有鍵に沿って拡散する。

最初の修正は急だった:各職位に一串の固定鍵を配るだけにし、用事を一回調整するたびに一串を打ち直した。職位ごとに固定鍵を再配置するのは整っているように見えるが、臨時任務、時間窓、資源範囲を表現できない。しかし新しい毛病がそれに伴って現れ、皆は最も見えやすいところだけを見て、遠くの小さな偏差はますます深く積み重なった。

彼らは主体、リソース、アクション、環境、事由を属性として記述し、ポリシーがリクエストの時点で組み合わせて判断し、ヒットしたルールと拒否理由を記録する。

庫官は腰牌、差遣令、庫房の類別、時刻、同行者を見るように変え、いくつかが合って初めて門を開けた。この手順は面倒で、当初は工期を遅らせもした。しかし何巡かすると手戻りが減り、師匠も気まぐれで規則を変えなくなった。開門の決定はついに主体、資源、動作、環境に応じて変わり、毎回の判断に監査可能な理由が残った。

これ以降「門を開けられるか」は職位の永久の待遇ではなく、現在の条件に対する精密な判断となった。属性ポリシーは過剰な権限付与を減らしつつ、監査の手がかりも保つ。

ある糧食管理の主事が夜に銀を取ろうとした。官位は十分高かったが、事由と庫別が合わず、門の外で止められた。それ以来、権力は人名だけでなく、どのような条件でどの物を動かそうとしているかも見るようになった。

概念の落としどころ

この物語が語るのは:属性ベースのアクセス制御

属性ベースのアクセス制御(ABAC)は、人の役割だけを見るのではなく、主体、リソース、アクション、環境などの属性を組み合わせて許可するかどうかを決定する。主体はユーザーまたは Agent、リソースは顧客データまたはツール、アクションは読み取り、エクスポート、削除、環境は時間、デバイス、ネットワーク、テナント、承認状態であり得る。

これは単に役割に基づく認可よりも細かいです。なぜなら、実際のリスクはしばしばコンテキストによって決まるからです。同じ Agent が昼間に自テナントの低機密データを読み取ることは許可できますが、夜間にクロステナントの高機密データをエクスポートすることは拒否するか承認に回すべきです。

物語の対応

  • 倉門:Agent がツールを呼び出したりデータを読み取る前のポリシーチェックポイント
  • 腰牌の色:伝統的な役割権限
  • 人、貨、動作、環境属性:ABAC の subject、resource、action、environment
  • 夜間外部発信リスト:高リスクAgent操作
  • 差し戻して条件を説明する:説明可能なポリシー拒否
  • 最終的な洞察:ABACは企業エージェントの動的権限に適している。なぜなら真のリスクはしばしばコンテキストによって決まるからだ。

Andy(任旭)判断

この概念の実戦的価値は、「賢く見えるAI機能」を納品可能、検収可能、ガバナンス可能な作業単位に分解する手助けをすることです。

RBACpolicy engine

関連する識別

この概念は隣接概念と混用されやすいので、対比ページを続けて見ることをおすすめする。

京ICP备2026014272号