令和6年度 春期 午前Ⅱ 問20
アプリケーションセキュリティ
キャッシュに関する問題
Web サーバから送信される HTTP ヘッダーのうち,Web サーバからの応答の内容を,Web ブラウザやプロキシサーバなどのキャッシュに保持させないようにするものはどれか。
- アCache-Control: no-cache
- イCache-Control: no-store
- ウCache-Control: private
- エCache-Control: public
答えと解説を見る
✓ これが正解イCache-Control: no-store
解説
保持させない指定は no-store です。
Cache-Control ヘッダーは、応答の内容をキャッシュにどう扱わせるかを指示します。no-store は、応答を Web ブラウザにもプロキシサーバにも一切保存させない指定です。個人情報や認証後の画面など、機密性の高い内容を返すときに、端末や中継サーバに残らないようにするために使います。紛らわしいのは、名前が似た別の指定がある点です。見分ける軸は、保存そのものを禁じるのか、保存は認めて使い方を制限するのか、です。保存を禁じるのは no-store だけです。
ほかの選択肢はなぜ違うのか
- アCache-Control: no-ca…:no-cache は名前に反して、キャッシュへの保存そのものは許します。保存した内容を使う前に、必ずサーバへ最新かどうかを確認させる指定で、保持させない指定ではありません。
- ウCache-Control: priva…:private は、プロキシサーバのような共有のキャッシュには保存させませんが、利用者個人の Web ブラウザのキャッシュには保存を許します。どこにも残さない指定ではありません。
- エCache-Control: publi…:public は、Web ブラウザでもプロキシサーバでも、どのキャッシュにも応答を保存してよいと示す指定です。保持させないどころか、保存を明示的に許す向きの指定です。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
- HTTPWebブラウザとWebサーバがページをやり取りするための決まりごと。ブラウザが要求を送り、サーバが応答を返す形で通信します。
- プロキシサーバ社内の端末に代わってインターネットへアクセスする中継役のサーバです。応答をためて速くするほか、通信が集まるので監視や制限もできます。
出典:令和6年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問20
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問20:ステータスコードに関する説明(HTTP)
- 令和7年度 秋期 午前Ⅱ 問8:ドメインフロンティングの問題(キャッシュ)
- 令和7年度 春期 午前Ⅱ 問15:ARPキャッシュに関する問題(キャッシュ)
- 令和6年度 秋期 午前Ⅱ 問8(プロキシサーバ)
- 令和4年度 秋期 午前Ⅱ 問7:シングルサインオンに関する問題(プロキシサーバ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)