生体認証による入退室管理システムに全社員を登録し, 社内の各部屋に入室を許可する社員を設定した。退室は管理していない。a~dの記述のうち, この入退室管理システムで実現できることだけを全て挙げたものはどれか。 a 権限のある社員だけに入室を許可する。 b 入室者が部屋にいた時間を記録する。 c 入室を試みて, 拒否された社員を記録する。 d 部屋にいる人数を把握する。
平成26年度 秋期 ITパスポート試験 問57
这道题的解析和你的作答记录。
問 57
错误ア
a、b、c。a 和 c 正确,但 b「记录进入者在房间内停留的时间」是错误的。停留时间要用「离室时刻 − 进入时刻」求得,而不管理离室的本系统并不存在离室时刻。仅凭进入记录无法区分该员工是马上就出去了还是待了一整天,所以包含 b 的 ア 不是「仅把能够实现的事项全部列出」的选项。
- イ
正解 正确答案是 イ(a、c)。本题考查的是「在只有进入房间时才进行认证的出入室管理系统中,究竟能够获得哪些信息」。由于全体员工的生物特征信息都已登记,并且已经为每个房间设置了允许进入的员工,所以在房间入口处可以通过生物识别认证确定「此人是谁」,再核对「该人是否拥有进入这个房间的权限」,从而决定是否解锁房门。因此 a「仅允许有权限的员工进入房间」正是该系统的核心功能,能够实现。另外,即使没有权限的员工尝试进入,也会先经生物识别认证确定其本人身份,再因权限核对失败而被拒绝,所以可以把「何时、谁、在哪个房间被拒绝」作为认证日志保留下来。因此 c「记录尝试进入但被拒绝的员工」也能够实现。另一方面,b 和 d 都必须有离室(离开房间)的信息才能计算,而本系统不管理离室,所以无法实现。既然能够实现的只有 a 和 c,那么不多不少正好列出这两项的 イ 就是答案。
错误ウ
a、d。a 正确,但 d「掌握房间内的人数」是错误的。房间内的人数要用「进入的人数 − 离开的人数」求得,而在不记录离室的本系统中只能知道累计进入的人数,无法算出此刻房间里还剩几个人。此外,ウ 还漏掉了能够实现的 c,因此同样不满足「全部列出」这一条件。
错误エ
b、c、d。c 正确,但 b 和 d 都是以离室记录为前提的信息,无法实现(b 是房间内的停留时间,d 是房间内的人数)。而且,该选项没有包含本系统最基本的功能 a「仅允许有权限的员工进入房间」,这一点也是错的。这是一个包含 2 个错误项、同时又漏掉了 1 个正确项的选项。
- 出入室管理系统能得到什么信息,取决于「认证事件记录在什么地方」。在只管理进入的结构中,可以做到进入可否的判定、进入者的记录,以及被拒绝(认证失败)的记录,但像停留时间、房间内人数这样需要「进与出成对」的信息就取不到。反过来说,如果想实现这些,就必须在离室一侧也设置认证装置,把进入与离开成对记录下来。
- 作为访问控制的三个要素,要掌握:确定本人身份的「认证(identification / authentication)」、判断该人是否有权限的「授权(authorization)」、以及留下谁在何时做了什么的「日志记录(accounting / 审计轨迹)」。在采用生物识别认证的出入室管理中,不仅记录成功的进入,也把被拒绝的尝试记入日志,这是检测非法进入和防范尾随进入(piggybacking)的前提。