ServiceNow CSA 無料問題 9 / 10 ・ 分野5: Database Management and Platform Security
あるACLに必要ロール・データ条件・スクリプトの3つが設定されている。ユーザーがアクセスを得る要件はどれか。
- 必要ロールさえ満たせば他の条件は無視される
- いずれか1つの条件を満たせば足りる
- スクリプトが最優先で、他は参考情報になる
- 設定されたすべての条件を満たすこと
正解と解説を見る
正解: D
正解の理由
ACLに列挙された条件は、すべてを通過しなければアクセスできない。必要ロール、セキュリティ属性、データ条件、スクリプトのいずれも満たす必要がある。
違う選択肢
「いずれか1つを満たせば足りる」… それでは条件を複数書く意味がない。緩いほうに合わせて通ってしまう。
「必要ロールさえ満たせば他は無視される」… ロールを持っていても、データ条件で対象を絞れなくなる。
「スクリプトが最優先で他は参考情報」… 優先順位ではなく、すべてが必須条件である。
押さえどころ
1つのACLの中は AND。複数のACLが該当する場合は、テーブル側とフィールド側の両方を通る必要がある。