令和2年度 III-33

科目: 専門科目 / 分野: 情報工学部門 / 年度: 令和2年度

III-33 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

Webアプリケーションで使われるCookieについての記述のうち最も正しいものを選ぶ問題。Secure属性はHTTPS通信の場合のみCookieを送信する。HttpOnly属性、Domain属性との違いを問う。

解説

この問題で問われていること

Cookieの属性(Secure、HttpOnly、Domainなど)の意味を確認する問題。

解き方

① Cookieの属性: Secure=HTTPSのときだけ送る、HttpOnly=JavaScriptから読めない、Domain=指定したドメインに送る。値は利用者が見たり変えたりでき、個数や長さには上限がある
② ②は送信先が逆、③HttpOnlyの意味が違う、①⑤は言い切りが誤り
③ ④

正解が正しい理由

Secure属性を付けたCookieは、HTTPS(暗号化された通信)の場合にのみ、サーバーに送信される。盗聴による漏えいを防ぐための属性である。したがって④が正しい。

各選択肢について

覚えるべきポイント

Secure=HTTPSのみで送信、HttpOnly=JavaScriptから読めない(XSS対策)、Domain/Path=送信範囲、SameSite=クロスサイトでの送信制限(CSRF対策)。

キーワード: Cookie、Secure属性、HttpOnly属性、Domain属性、HTTPS、セッション管理、情報工学部門

出題履歴

同じ問題が計2回出題されています(令和2年度、令和6年度)。