CookieのDomainオプションに関するネットワークスペシャリスト試験
了解しました。以下に 「CookieのDomainオプション」 をテーマとしたネットワークスペシャリスト試験形式の問題を10問まとめて作成しました。
(選択式 → 正解 → 解説 → 穴埋め → 誤文訂正 の形式)
■ 問題1
CookieのDomain属性を指定する主な目的はどれか。
A. Cookieの暗号化方式を指定する
B. Cookieを送信する対象ホストの範囲を制御する
C. Cookieの有効期限を制御する
D. Cookieのサイズを制御する
【正解】B
【解説】Domain属性はCookieを送信する対象ドメインを制御し、サブドメインに対しても有効にできる。
【穴埋め】Domain属性はCookieを送信する対象 ________ を制御する。
→ ドメイン
【誤文訂正】Domain属性はCookieの暗号化方式を指定する。
→ 正しくは「Domain属性はCookieの送信対象ドメインを指定する。」
■ 問題2
Domain=example.com
と設定されたCookieはどのホストに送信されるか。
A. example.com
のみ
B. example.com
およびそのサブドメイン
C. 任意のドメイン
D. www.example.com
のみ
【正解】B
【解説】Domainを設定すると、そのドメインおよびすべてのサブドメインに送信される。
【穴埋め】Domain=example.com
は example.com
とその ________ に送信される。
→ サブドメイン
【誤文訂正】Domain=example.com
は www.example.com
のみに送信される。
→ 正しくは「example.com
とそのサブドメインに送信される。」
■ 問題3
Domain属性を省略した場合のCookieの送信対象はどれか。
A. すべてのドメイン
B. Cookieを発行したサーバのホスト名に限定される
C. OSレベルで保存される
D. HTTPS通信時のみ送信される
【正解】B
【解説】Domain属性を省略すると、Cookieは発行元サーバのホスト名にのみ送信される。
【穴埋め】Domain属性を省略するとCookieは発行元 ________ のみに送信される。
→ ホスト名
【誤文訂正】Domain属性を省略するとCookieはすべてのドメインに送信される。
→ 正しくは「発行元サーバのホストにのみ送信される。」
■ 問題4
Domain=sub.example.com
と設定されたCookieはどこに送信されるか。
A. example.com
全体
B. sub.example.com
のみ
C. sub.example.com
とそのサブドメイン
D. 任意のドメイン
【正解】C
【解説】Domain属性は設定されたドメインおよびその下位サブドメインに有効となる。
【穴埋め】Domain=sub.example.com
は sub.example.com
とその ________ に送信される。
→ サブドメイン
【誤文訂正】Domain=sub.example.com
は example.com
全体に送信される。
→ 正しくは「sub.example.com
とその下位サブドメインに送信される。」
■ 問題5
Domain属性の指定がセキュリティ上重要な理由はどれか。
A. Cookieの暗号強度を高めるため
B. Cookieが不要なサブドメインに送信されるのを防ぐため
C. Cookieを即時削除するため
D. Cookieサイズを縮小するため
【正解】B
【解説】Domain属性の不適切な指定は不要なサブドメインへCookieを送信し、セキュリティリスクとなる。
【穴埋め】Domain属性は不要な ________ にCookieが送られるのを防ぐ。
→ サブドメイン
【誤文訂正】Domain属性はCookieを即時削除する。
→ 正しくは「Domain属性はCookie送信先の制御を行う。」
■ 問題6
Domain属性を広く指定しすぎた場合に生じるリスクはどれか。
A. DNSキャッシュ汚染
B. クロスサブドメイン攻撃(不正なサブドメインからのCookie悪用)
C. ルーティングループ
D. SSL証明書エラー
【正解】B
【解説】Domainを広く指定すると、サブドメインを悪用した攻撃でCookieが盗まれる可能性がある。
【穴埋め】Domainを広く設定すると ________ 攻撃のリスクが高まる。
→ クロスサブドメイン
【誤文訂正】Domainを広く設定するとDNSキャッシュ汚染が起こる。
→ 正しくは「サブドメインからの不正アクセスが可能になる。」
■ 問題7
Domain属性の指定に関して正しいのはどれか。
A. IPアドレスを直接指定できる
B. 発行元ドメインと無関係な外部ドメインを指定できない
C. 任意の文字列を指定できる
D. HTTPS専用である
【正解】B
【解説】CookieのDomain属性は発行元と同じドメイン階層に限定され、全く関係のない外部ドメインは指定できない。
【穴埋め】Domain属性は発行元と無関係な ________ には設定できない。
→ 外部ドメイン
【誤文訂正】Domain属性は任意の文字列を指定できる。
→ 正しくは「発行元ドメインに関連する範囲でのみ指定できる。」
■ 問題8
Domain属性に「example.com」を指定した場合、Cookieはどのサブドメインでも利用可能になる。これに該当するサブドメインはどれか。
A. api.example.com
B. shop.example.com
C. www.example.com
D. 上記すべて
【正解】D
【解説】Domain=example.com
は example.com
配下のすべてのサブドメインで有効。
【穴埋め】Domain=example.com
では ________ のサブドメイン全てで利用可能。
→ example.com
【誤文訂正】Domain=example.com
では www.example.com
のみ利用可能。
→ 正しくは「すべてのサブドメインで利用可能。」
■ 問題9
Domain属性を誤って設定した場合に起こり得る現象はどれか。
A. Cookieが送信されない
B. 不要なサブドメインにCookieが送信される
C. セッションが保持できない
D. 上記すべて
【正解】D
【解説】Domain属性の誤設定はCookieが送られない、サブドメインに漏れる、セッション維持不可などの不具合を引き起こす。
【穴埋め】Domain属性の誤設定は ________ 維持に支障をきたす。
→ セッション
【誤文訂正】Domain属性の誤設定はセキュリティには影響しない。
→ 正しくは「セッション維持やセキュリティに大きく影響する。」
■ 問題10
Domain属性と組み合わせてよりセキュアにする方法はどれか。
A. Path属性やSecure属性、HttpOnly属性を併用する
B. IPアドレスで制御する
C. 任意のドメインへ転送する
D. Cookieを削除しない
【正解】A
【解説】Domain属性単独では不十分であり、Path属性やSecure/HttpOnlyなどと併用してセキュリティを高める。
【穴埋め】Domain属性は ________ 属性と併用してセキュリティを高める。
→ Secure / HttpOnly / Path
【誤文訂正】Domain属性は単独で完全に安全である。
→ 正しくは「Domain属性だけでは不十分で、他の属性と併用すべき。」
✅ これで 「CookieのDomainオプション」をテーマにした10問 が完成しました。
次は 「CookieのPathオプション」 をテーマにした問題も作成しますか?
コメント
コメントを投稿