Cookieの属性とは?
Cookieの属性とは、Cookieの送信条件やアクセス可否を制御する指定。Secure属性はHTTPS通信のときだけCookieを送信させる(値を持たないフラグ)。HttpOnly属性はJavaScriptからの読み取りを禁止しXSSによる窃取を緩和する。SameSite属性は別サイトからの要求時の送信を制限しCSRFを緩和する。
応用情報技術者試験の過去問では1回出題されています。
くっきーのぞくせい
Cookieの属性の意味
Cookieの送信条件やアクセス可否を制御する指定。Secure属性はHTTPS通信のときだけCookieを送信させる(値を持たないフラグ)。HttpOnly属性はJavaScriptからの読み取りを禁止しXSSによる窃取を緩和する。SameSite属性は別サイトからの要求時の送信を制限しCSRFを緩和する。
Cookieの属性の具体例
セッションIDのCookieにSecureとHttpOnlyを付け、XSSが1件混入しても値を奪えないようにした。SameSite=Laxにしたところ外部決済からPOSTで戻る画面だけセッションが切れたため、その導線に限りNoneとSecureを併用する例外を認めた。
Cookieの属性は試験でどう引っ掛けられる?
Secure属性は「暗号化する」機能ではなく「平文経路では送らせない」制限。Domain属性を広く指定すると、サブドメイン全体へCookieが送られてしまう点にも注意。
Cookieの属性と関連する用語
Cookieの属性が出た過去問
cookieにSecure属性を設定しなかったときと比較した,設定したときのWebブラウザの動作として,適切なものはどれか。
正解:URL内のスキームがhttpsのときだけ,Webブラウザからcookieが送出される。
要点:Secure属性はcookieの送信をHTTPS通信のときだけに限定する
cookieのSecure属性は、そのcookieをHTTPS通信のときだけ送信させる指定である。暗号化されていないHTTP通信では送出されなくなるため、盗聴によってセッションIDなどを奪われる危険を減らせる。属性を付けない場合はスキームに関係なく送信されてしまう。
出典:令和7年度 春期 応用情報技術者試験 午前 問41(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。