平成21年度 秋期 基本情報技術者試験 午前 問43
テクノロジ/セキュリティ利用者情報を管理するデータベース(利用者データベース)がある。利用者データベースを検索し,検索結果を表示するアプリケーションに与えるデータベースのアクセス権限として,セキュリティ管理上適切なものはどれか。ここで,権限の範囲は次のとおりとする。 〔権限の範囲〕 参照権限: 利用者データベースのレコードの参照が可能 更新権限: 利用者データベースへのレコードの登録,変更,削除が可能 管理者権限:利用者データベースのテーブルの参照,登録,変更,削除が可能
出典:平成21年度 秋期 基本情報技術者試験 午前 問43
- ア管理者権限
- イ更新権限
- ウ参照権限
- エ参照権限と更新権限
正解:ウ
解説
検索結果を表示するだけのアプリケーションには,データの登録・変更・削除を行う必要がなく,利用者データベースのレコードを読み取れれば十分です。必要以上の強い権限を与えないという最小権限の原則に基づき,参照権限のみを与えるのが適切です。
選択肢ごとの解説
- ア誤り。管理者権限はテーブル自体の変更・削除まで可能な強い権限で,検索結果表示だけのアプリケーションには過剰です。
- イ誤り。更新権限を与えると,検索用のアプリケーションがレコードを変更・削除できてしまい,セキュリティ上望ましくありません。
- ウ正しい。検索結果を表示するだけの用途には,レコードの参照ができる参照権限だけで十分であり,必要最小限の権限といえます。
- エ誤り。更新権限まで含めると,参照だけで足りる用途に対して不要な権限を与えることになります。