ホームページ  >  記事  >  バックエンド開発  >  phpGACL中国語マニュアル (7)

phpGACL中国語マニュアル (7)

WBOY
WBOYオリジナル
2016-06-13 13:04:21723ブラウズ

phpGACL 中国語マニュアル (7)

競合を解決する

とすると チューイ エンジニアグループに参加するとどうなりますか? デフォルト: すべて拒否
ミレニアム・ファルコンの乗客

§
乗組員 [ 許可: すべて ]
│§─ハン
│§─チューイ [
拒否されました: エンジンルーム ]
│└─ランド

§─
乗客 [ 許可: ラウンジ ]
§─
ジェダイ戦士 [ 許可: タクシー ]
││ §─
オビワン
││ └─
ルーク [
許可: 武器部屋 ]
§─R2D2 [
許可: エンジンルーム ]
└─C3PO

エンジニア [ 許可: 機関室、兵器室 ]
§─ハン
§─R2D2
§─ホントク
└─チューイ

これにより が作成されます チューイ ツリーはルートから までトラバースされるため、エンジン ルームに対する の権限があいまいです。 チューイ 2 つのパスが表示されます。船のコンピュータがいずれかのパス (乗組員のパス) をたどると、「機関室が拒否されました」という結論が得られます。もう一方の道(機関士の道)をたどると「機関室への立ち入りが許可される」という結論に達するのですが、彼には機関室に入る権利があるのでしょうか?

複数のグループに属するを追加または編集する場合 アロ オブジェクトは をターゲットにします アコ オブジェクトの権限があいまいな場合、 phpGACL システムが警告します。ただし、最新のものから順に表示されます 対立を解決するために。

今聞いてみると phpGACL"チューイ 機関室に入る権利はありますか? "その後、返された結果は最新です ACL 変更されたコンテンツ (こちらは phpGACL の戦略)。上記の例では、エンジニア グループで指定された「許可: 機関室、兵器室」権限の方が、乗務員グループで指定された「拒否: 機関室」権限よりも新しいため、返される結果は「許可」になります。

に曖昧な権限が設定されている場合 ACL リストに が存在する場合、 ACL このリストは 矛盾しています と呼ばれます 。一貫性がありません ACL を許可するとリストは非常に危険です ACL リストがこの状態のままの場合、誤って間違ったユーザーに権限を付与してしまう可能性があります。いつ phpGACL 警告 ACL リストに一貫性がない場合は、競合を解決して可能な限り一貫性を回復することが最善です。

上記の例の競合を解決するには、次のいずれかの手順を実行できます。

  • クルーグループで削除 チューイ の「拒否: 機関室」コマンド
  • エンジニアグループに追加 チューイ の「拒否: 機関室」コマンド
  • エンジニアグループで削除 チューイ なぜなら ハン いずれにしてもエンジニアになることを検討する価値はないと思います

ハン は 3 番目のオプションを選択し、 を変更しました チューイ エンジニア グループから削除されました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。