テイクグラント保護モデル

テイクグラント保護モデルとは

テイクグラント保護モデル(take-grant モデル)とは、有向グラフを用いてあるサブジェクトから別のサブジェクトへ、あるサブジェクトからあるオブジェクトへ権利を渡すモデルです。

テイクグラント保護モデルは4つのルールがあります。

  • Takeルール サブジェクトは、他のサブジェクトの持っているアクセス権を奪うことができる。
  • Grantルール サブジェクトは、自分の持っているアクセス権を他のサブジェクトやオブジェクトに渡すことができる。
  • Createルール あるサブジェクトが新しいオブジェクトとそれに対するアクセス権を作ることができる。
  • Removeルール あるサブジェクトが持つ権利を取り除くことができる。
ここで、サブジェクトとオブジェクトを〇、アクセス権を→で示しましょう。すると、以下のようになります。