所属するグループ又はメンバに設定した属性情報によって,人事ファイルへのアクセス権を管理するシステムがある。人事部グループと,所属するメンバA~Dの属性情報が次のように設定されているとき,人事ファイルを参照可能な人数と更新可能な人数の組合せはどれか。 〔属性情報の設定方式〕 (1) 属性情報は3ビットで表される。 (2) 各ビットは,左から順に参照,更新,削除に対応し,1が許可,0が禁止を意味する。 (3) グループの属性情報は,メンバの属性情報が未設定の場合にだけ適用される。 〔属性情報の設定内容〕 人事部グループ:100 メンバA:100,メンバB:111,メンバC:110,メンバD:未設定
平成28年度 秋期 ITパスポート試験 問99
この問題の解説と、これまでの解答の記録です。
問99
頻出度★★★
解説
問 99
不正解ア
参照3・更新1。参照はA・B・C・Dの4人全員が左端1なので3人ではなく4人、更新もB・Cの2人なので1人ではありません。二重に誤りです。
不正解イ
参照3・更新2。更新可能人数(2人)は正しいですが、参照可能人数を3人としている点が誤りです。Dは未設定でグループの100が適用され参照が許可されるため、参照は4人です。
不正解ウ
参照4・更新1。参照可能人数(4人)は正しいですが、更新を1人としている点が誤りです。更新は中央ビットが1のBとCの2人であり、1人ではありません。
- エ
正解 属性情報は左から順に「参照・更新・削除」の3ビットで、1が許可です。ルール(3)より、メンバの属性が未設定のときだけグループ値100が適用されます。各人の有効な属性は、A:100、B:111、C:110、D:未設定なのでグループの100。参照は左端ビットが1の人で、A・B・C・Dすべて1なので参照可能は4人。更新は中央ビットが1の人で、Bの1とCの1だけ(A・Dは0)なので更新可能は2人。よって「参照4・更新2」の組合せとなり、エが正解です。
ここがポイント
- アクセス権を3ビットで表し、各ビット(参照・更新・削除)の1/0で許可・禁止を判定するアクセス制御の考え方。
- グループとメンバの権限適用順序。メンバに個別設定があればそれを優先し、未設定のときだけグループの属性が適用される点を正しく処理する。
用語