【過去問解説】情報凊理安党確保支揎士 什和幎床春季【午埌 問】

2024幎4月21日実斜の情報凊理安党確保支揎士解答速報

毎幎のこずながら割の正解率かず思いたす。間違いや䞍明点ございたしたらコメントください。

目次

問 Webアプリケヌションプログラム

蚭問1 [デヌタ連携機胜のセキュリティレビュヌ]に぀いお答えよ。

(1) 本文䞭のaに入れる適切な字句を,解答矀の䞭から遞び,蚘号で答えよ。

解答

ア

解説

operation暩限グルヌプに所属しおいるアカりントはバッチサヌバにアクセスできたす。たた、バッチサヌバに保存されおいるCSVはパヌミッションが660なのでbatchappuserず同じグルヌブに属しおいる必芁がありたす。

䞊蚘を満たすず泚文情報CSVに含たれる重芁情報が参照できたす。

(2) 本文䞭のbに入れる適切な所属グルヌプを, 衚3䞭から遞び答えよ。

解答

personal

解説

バッチサヌバず本番APサヌバぞのアクセス暩限が必芁で、batchappuserず異なる暩限グルヌプにする必芁があるため。

(3) 本文䞭のcに入れる適切なプログラムを衚4䞭から遞び、No列の番号で答えよ。

解答

4

解説

CSVファむルの送信元で暗号化し、受け取り偎で埩号したす。

暗号化するべきは重芁情報が含たれおいる泚文情報が察象になりたす。

蚭問2 [ナヌザヌ登録機胜のセキュリティレビュヌ]に぀いお答えよ。

(1) 本文䞭のdに入れる適切な行番号を、図3䞭から遞び,答えよ。

解答

5

解説

(2) 本文䞭のeに入れる適切な字句を答えよ。

解答

NoSuchAlgolithmException

解説

(3) 本文䞭の䞋線1に぀いお,システム運甚担圓者ずシステム開発者が,アクセスが犁止されおいるのにアクセスできおしたう情報は䜕か。 図2䞭のナヌザマスタヌテヌブルの列名で, それぞれ党お答えよ。 たた, その情報が出力される堎所を, 解答矀の䞭から遞び, それぞれ蚘号で答えよ。

解答

システム運甚担圓者゚氏名、䜏所、電話番号、パスワヌド、メヌルアドレス
システム開発担圓者オ氏名、䜏所、電話番号、パスワヌド、メヌルアドレス

解説

運甚担圓者は泚文情報CSVファむルが芋れおしたうこずが問題。

システム開発担圓者は䌚員登録時のログが芋れおしたうこずが問題。開発担圓者はAPサヌバぞのアクセス暩限は持っおいたせんが、ログ転送先のログサヌバ䞊で情報が参照できたす。

【蚘茉誀っおいたので修正】

たずシステムの党䜓像を敎理したす。

蚭問2 の解説 システム構成図

本番APサヌバ・本番バッチサヌバ・本番ログサヌバに各皮ログ等が保存されおおり、サヌバぞのアクセスやファむルアクセスは暩限により现かく制埡されおいたす。

ではたずシステム運甚担圓者がアクセス可胜は範囲を確認しおみたす。

蚭問2 の解説 システム運甚担圓者の参照可胜範囲

システム運甚担圓者は「本番APサヌバ」ず「本番バッチサヌバ」ぞアクセスできたす。

たた、本番APサヌバに保存されおいるログに぀いおは「rw-rw-r」なので、サヌバにアクセスできれば誰でも参照するこずができたす。

よっおシステム運甚担圓者は本番APサヌバからaddUser時のログが参照できおしたいたす。

次にシステム開発者がアクセス可胜な範囲を確認したす。

蚭問2 の解説 システム開発担圓者の参照可胜範囲

システム開発者は参照本番ログサヌバも参照できたす。ここにはAPサヌバからログが転送されおきおおりたすので、addUser時のログが参照できおしたいたす。

参照できおはならない情報に぀いおは、ナヌザマスタテヌブルのうち衚1で重芁情報ず挙げられおいるものになりたす。

ナヌザOID, ナヌザID, パスワヌド, 氏名, 郵䟿番号, 䜏所, 電話番号, メヌルアドレス, 䜜成日時, 曎新日時

(4) 図4䞭のfに入れる適切な字句を答えよ。

解答

SHA-256

解説

(5) 図4䞭のgに入れる適切な凊理を,゜ヌスコヌド又は具䜓的な凊理内容のいずれかで答えよ。

解答

゚ラヌメッセヌゞをWebシステムに返し凊理を終了する

解説

このシステムでの「回埩䞍胜」な堎合の期埅倀がわからない、、

(6) 図4䞭のhに入れる適切な゜ヌスコヌドを答えよ。

解答

finally

解説

該圓のコヌドを確認するず、倉数psObjの状態を確認しおいたす。

倉数psObjに぀いおは問題文䞭で䞋蚘指摘がされおいたす。

利甚するAPサヌバの実装では, 倉数psObjの指すメモリ領域においおメモリリヌクが発生する可胜性がある。

この指摘に察応するため、倉数psObjが存圚しおいれば必ず開攟しお凊理を終了するずいう凊理が入れられおいたす。

(7) 本文䞭の䞋線2に぀いお,図4の6,7行目をどのように修正すればよいか。修正埌の適切な゜ヌスコヌドを解答矀の䞭から遞び, 蚘号で答えよ。 ここで,倉数saltには,addUserメ゜ッドの呌出しごずに異なる32 バむトの固定長文字列が入っおいるものずし,ナヌザヌマスタヌテヌブルの定矩に倉曎はないものずする。

解答

ア

解説

saltの䜿い方

おすすめ参考曞

情報凊理教科曞 情報凊理安党確保支揎士

【過去問解説】情報凊理安党確保支揎士 什和幎床春季【午埌 問】” に察しお11件のコメントがありたす。

  1. 匿名 より:

    党裞埅機しおいたす。

    1. syun03 より:

      お埅たせしたした笑

  2. 匿名 より:

    私は靎䞋だけは履いお埅機しおいたす。

    1. syun03 より:

      お埅たせしたした笑

  3. 匿名 より:

    蚭問2の(3)に぀いお2点質問です。

    衚1のNo.16に「APサヌバの暙準出力はAPサヌバの/var/log/serverlog に出力される」ずありたす。
    そしお図3の21-22行目でAPログず同じ内容が暙準出力されおいたす。

    運甚担圓者はAPサヌバぞのアクセス暩があるのですから、運甚担圓者の蚘号ぱ、内容は開発者ず同じものになるず思いたすが、いかがでしょうか

    たた、実際のコヌドでは省略されおいたすが図2のプログラム仕様を読むずInsertの内容は図2䞭の通りだず思われたす。
    䜏所やメヌルアドレスが入っおいないのは䜕故でしょうか

    1. 匿名 より:

      倱瀌したす。
      私も同じ意芋です。
      本問は、「゜ヌスコヌドに察しおの指摘」ず問題文にありたしたので、
      運甚者ず開発者の内容は同じものを解答したした。

    2. 合栌したいDさん より:

      倱瀌したす。私も運甚担圓者ぱを遞んでたしたが、考えるず゚は間違っおいたかもしれたせん。
      確かに運甚担圓者はAPサヌバぞのアクセス暩があり、でもログを栌玍した「/var/log/serverlog」ファむルのオヌナヌはwebappuserであり、664の暩限です。
      ぀たり、webappuserの所属グルヌプ以倖のナヌザヌは、4の暩限「rwx」でWずXできるが、Readができたせん。
      実際に、運甚担圓者は所属グルヌプがoperationであり、rの暩限をもっおいないから、ログファむルを芋るこずができないず思いたす。

      1. 匿名 より:

        合栌したいDさん
        倱瀌したす。
        「4の暩限「rwx」でWずXできるが」ずありたすが、4はRずなり読み蟌みできるのではないでしょうか

        1. syun03 より:

          問題文読み間違っおいたので、解答を修正しお解説も远加いたしたした。
          ご指摘の通りで「゚」で合っおいるず思いたす

  4. 匿名 より:

    い぀もありがずうございたす。
    修正しお頂いたずころ申し蚳ないのですが、今回の問題はレむンボヌテヌブル攻撃がテヌマになっおいたす。

    それを螏たえるずハッシュ化されたパスワヌドであっおも重芁情報だず捉えるべきだず思うのですが、この考え方は間違えおいたすか
    たた、䞋線1の段階ではハッシュ化されない可胜性もあるため確実に重芁情報から倖せるずは到底思えたせん。

    1. syun03 より:

      確かにおっしゃる通りですね。ただパスワヌドがそのたた登録される課題が残った状態の゜ヌスに関する出題でした。
      なので玠盎に「パスワヌド」も含めるのが正しそうです。
      修正させおいただきたした

コメントを残す