本文へスキップ

平成22年度 秋期 ITパスポート試験 問95

この問題の解説と、これまでの解答の記録です。

問95
頻出度★★★

S 社の T 営業所では,ID カードによる入室管理システムを導入することになった。T 営業所の施設の種類と管理対象者の区分(以下,対象区分という)を表のように分類し,入室許可の有無の区分(以下,許可区分という)の設定を行う。ここで,表は施設に対して入室を許可する対象区分を“○”,入室を許可しない対象区分を“×”で示す。 表 許可区分の設定

施設\対象区分来客者営業課員
執務室×○
応接室○○

施設と対象区分に対する許可区分の設定は,入室管理システムの管理用 PC から,次の設定の形式のとおりに入力する。 〔設定の形式〕 形式1:ポリシ|許可区分 形式2:施設|許可区分|対象区分 注 形式 1 の三つ目の項目は使用しない。 (1) 設定は,形式 1 を 1 行目に記述し,形式 2 を 2 行目以降に必要な行数だけ記述する。 (2) 許可区分には,入室を許可する場合は“ACCEPT”,入室を許可しない場合は“DENY”を記述する。 (3) 形式 1 は,ポリシを記述するための形式であり,最初の項目には“ポリシ”と記述する。ポリシの記述とは,2 行目以降に記述する行のいずれにも該当しない施設と対象区分の組合せに対して,適用する許可区分を指定するものである。 (4) 形式 2 には,施設と対象区分の組合せとそれに対する許可区分を記述する。施設に対して許可区分が同じ対象区分については,コンマで区切って複数記述できる。 (5) 入室が許可されるかどうかは,2 行目以降で記述した行の順に評価される。指定した施設と対象区分の組合せの行が見つかれば,その行の許可区分を適用し,それ以降の行の評価は行わない。 次の表に示す許可区分の設定について,ポリシの許可区分を ACCEPT にしたときの設定の記述は図 1 である。新たに,課長に対して特別会議室の入室を許可することになり,“課長”という対象区分を設け,図 2 の設定の記述を追加することにした。図 1 に,図 2 の設定を追加する位置として,適切な位置は①~④のどれか。 なお,“課長”の対象区分には営業課長と技術課長が属しており,それぞれの課長はそれぞれの所属課員の対象区分にも属している。管理対象者が二つの対象区分に属する場合,設定の記述の評価において,施設と一方の対象区分との組合せと合致する行が見つかれば,その行の許可区分が適用される。

施設\対象区分来客者営業課員技術課員
特別会議室×××
会議室×○○
執務室 1×○×
執務室 2××○
応接室○○○

図 1 ポリシの許可区分が ACCEPT のときの設定の記述

施設許可区分対象区分
ポリシACCEPT
←① 特別会議室DENY来客者,営業課員,技術課員
←② 会議室DENY来客者
←③ 執務室 1DENY来客者,技術課員
執務室 2DENY来客者,営業課員
←④

図 2 追加の設定の記述

施設許可区分対象区分
特別会議室ACCEPT課長
出典 平成22年度 秋期 ITパスポート試験 問95
解説

問 95

  • ア

    正解 正解は ア (①)。設定の記述は 2 行目以降を上から順に評価し、指定した施設と対象区分の組合せに合致する行が見つかった時点でその行の許可区分を適用し、それより下の行は評価しない (先に合致した行が勝つ) 方式である。ここで営業課長・技術課長は新設の「課長」区分に属すると同時に、もともとの「営業課員」「技術課員」の区分にも属している。図 1 の〔特別会議室 DENY 来客者, 営業課員, 技術課員〕という行は、課長が持つもう一方の区分 (営業課員・技術課員) と特別会議室との組合せに合致してしまうため、追加する〔特別会議室 ACCEPT 課長〕をこの DENY 行より下に置くと、評価が DENY 行で確定し課長は特別会議室に入れない。したがって、例外的に許可する ACCEPT 課長 の行は DENY 行より前、すなわちポリシ行の直後である① に挿入する必要がある。① に置いても、課長でない来客者・営業課員・技術課員は「課長」区分に属さず追加行に合致しないので、直後の DENY 行が適用され従来どおり入室不可のまま保たれる。会議室・執務室 1・執務室 2・応接室の判定にも影響しない。

  • 不正解イ

    ② は〔特別会議室 DENY 来客者, 営業課員, 技術課員〕の直後の位置。営業課長が特別会議室に入ろうとすると、評価は上から進んで先にこの DENY 行に到達する。営業課長は「営業課員」の区分にも属するので、施設と一方の対象区分との組合せとして合致し DENY が適用され、そこで評価が終了する。追加した ACCEPT 課長 の行は読まれず、課長に入室を許可するという目的を達成できない。

  • 不正解ウ

    ③ は〔会議室 DENY 来客者〕のさらに後ろで、特別会議室の DENY 行より下にある点は② と同じ。課長は先に〔特別会議室 DENY 来客者, 営業課員, 技術課員〕と合致して入室不可が確定し、追加行まで評価が進まない。位置が下がるほど、先に合致した行が勝つ原則によって追い越されてしまう。

  • 不正解エ

    ④ はリストの末尾。特別会議室に関する DENY 行が先に評価されるため、課長は必ずそこで DENY と判定され、末尾の ACCEPT 課長 は永久に評価されない。どの行にも合致しない組合せの既定値を決めるのは 1 行目のポリシ行の役割であり、形式 2 の行を末尾に足しても既定値の代わりにはならない。

ここがポイント
  • アクセス制御のルールは上から順に評価され、最初に合致した行の許可区分が適用されて以降の行は評価されない (先に合致した行が勝つ)。そのため、一部だけを例外的に許可するルールは、それを含む広い禁止ルールより必ず上に書く。順序が逆だと例外行は決して評価されない。
  • 一人の管理対象者が複数の対象区分に属する場合、施設と一方の対象区分との組合せで合致すればその行が適用される。したがって区分が重なる人 (課長は課長でありながら課員でもある) の扱いは、記述の順序で決まる。1 行目のポリシ行はどの行にも合致しなかった組合せに適用される既定値であり、順序による例外指定とは役割が異なる。
用語

解答の記録