本文へスキップ

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

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

問93
頻出度★★★

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

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

施設と対象区分に対する許可区分の設定は,入室管理システムの管理用 PC から,次の設定の形式のとおりに入力する。 〔設定の形式〕 形式1:ポリシ|許可区分 形式2:施設|許可区分|対象区分 注 形式 1 の三つ目の項目は使用しない。 (1) 設定は,形式 1 を 1 行目に記述し,形式 2 を 2 行目以降に必要な行数だけ記述する。 (2) 許可区分には,入室を許可する場合は“ACCEPT”,入室を許可しない場合は“DENY”を記述する。 (3) 形式 1 は,ポリシを記述するための形式であり,最初の項目には“ポリシ”と記述する。ポリシの記述とは,2 行目以降に記述する行のいずれにも該当しない施設と対象区分の組合せに対して,適用する許可区分を指定するものである。 (4) 形式 2 には,施設と対象区分の組合せとそれに対する許可区分を記述する。施設に対して許可区分が同じ対象区分については,コンマで区切って複数記述できる。 (5) 入室が許可されるかどうかは,2 行目以降で記述した行の順に評価される。指定した施設と対象区分の組合せの行が見つかれば,その行の許可区分を適用し,それ以降の行の評価は行わない。 表の許可区分の設定について,ポリシの許可区分を ACCEPT にしたときの設定の記述は次の図になる。表の設定について,ポリシの許可区分を DENY にしたときの設定の記述はどれか。

ポリシACCEPT
執務室DENY来客者
  • ポリシDENY
    執務室ACCEPT営業課員
  • ポリシDENY
    応接室ACCEPT来客者,営業課員
  • ポリシDENY
    執務室DENY来客者
    応接室ACCEPT来客者,営業課員
  • ポリシDENY
    執務室ACCEPT営業課員
    応接室ACCEPT来客者,営業課員
出典 平成22年度 秋期 ITパスポート試験 問93
解説

問 93

  • 不正解ア

    形式2が「執務室|ACCEPT|営業課員」の1行しかないため、応接室の来客者・営業課員はどの行にも該当せず既定のポリシ DENY が適用されます。表では応接室は両方とも“○”なので、応接室への入室が誤って禁止されてしまい不適切です。

  • 不正解イ

    形式2が「応接室|ACCEPT|来客者,営業課員」の1行しかないため、執務室の営業課員が該当行なしとなり既定の DENY が適用されます。表では執務室×営業課員は“○”なので、営業課員が自分の執務室に入れなくなり誤りです。

  • 不正解ウ

    「執務室|DENY|来客者」は既定が DENY である以上わざわざ書く必要のない冗長な行で、しかも肝心の「執務室|ACCEPT|営業課員」が抜けています。そのため執務室×営業課員が該当行なしとなり既定の DENY が適用され、表の“○”と食い違います。ポリシを ACCEPT にしたときの図の書き方(例外だけを書く)をそのまま引きずった誤りです。

  • エ

    正解 ポリシ行は「形式2のどの行にも該当しなかった組合せに適用する既定値」を決める行です(規則(3))。ポリシを DENY にすると、明示的に書かなかった組合せはすべて入室不可になるため、表で入室を許可する“○”の組合せを形式2ですべて列挙しなければなりません。表の○は、執務室×営業課員、応接室×来客者、応接室×営業課員 の3組です。規則(4)により、同じ施設で許可区分が同じ対象区分はコンマでまとめて書けるので、記述は「執務室|ACCEPT|営業課員」と「応接室|ACCEPT|来客者,営業課員」の2行になります。これに1行目の「ポリシ|DENY」を加えた記述が選択肢エであり、検算すると、執務室×来客者だけがどの形式2行にも該当せず既定の DENY が適用され表の“×”と一致、残る3組はすべて ACCEPT となって表の“○”と一致します。よって正解はエです。

ここがポイント
  • 既定(ポリシ)と個別ルールの関係を理解する:ポリシは「どの個別行にも一致しなかったときに適用される既定値」なので、既定が ACCEPT なら“禁止する例外”だけを、既定が DENY なら“許可する対象”をすべて書き出す、という裏返しの記述になる。これはファイアウォールやアクセス制御リスト(ACL)の既定拒否/既定許可と同じ考え方である。
  • ルールは上から順に評価され、最初に一致した行の許可区分が適用されてそれ以降は評価されない(規則(5))。書き換え後も表の全組合せ(執務室×来客者=×、執務室×営業課員=○、応接室×来客者=○、応接室×営業課員=○)を1つずつ当てはめ直し、元の表と同じ結果になるかを検算することが確実な解法である。
用語

解答の記録