クッキー (cookie) に関する記述 a~c のうち, 適切なものだけをすべて挙げたものはどれか。 a Web サイトを前回閲覧した際に入力した ID やパスワードなどは, 別の PC を使用して閲覧する場合でもクッキーで引き継がれるので再入力が要らない。 b インターネットカフェなどで一時的に PC を借用して Web サイトを閲覧したときは, 閲覧が終わったらクッキーを消去すべきである。 c クッキーに個人情報が保存されている場合, クロスサイトスクリプティングなどで, その個人情報が盗まれることがある。
平成22年度 秋期 ITパスポート試験 問59
テクノロジ系ネットワーク › ネットワーク応用
この問題の解説と、これまでの解答の記録です。
問59
頻出度★★★
解説
問 59
不正解ア
a を含む点が誤り。クッキーは閲覧に使った PC のブラウザ内に保存されるので、別の PC で同じサイトを開いても前回のクッキーは存在せず、ID やパスワードは引き継がれない。b は適切だが、a が不適切なのでこの組合せは成立しない。
不正解イ
b と c は適切だが、不適切な a まで含めているため誤り。「クッキーは PC (ブラウザ) 単位のローカル保存であり、機器をまたいで引き継がれない」という基本を押さえれば a は除外できる。
不正解ウ
不適切な a を含み、かつ適切な b を落としている二重の誤り。c だけが正しく、共用 PC 利用後のクッキー消去 (b) という基本的な対策が抜け落ちている。
- エ
正解 正解は「エ」(b, c)。クッキーは Web サーバがブラウザに預ける小さなテキストデータで、閲覧に使った PC (ブラウザ) の中にローカル保存される。この性質から b と c だけが正しい。b: インターネットカフェなどの共用 PC では、閲覧後もクッキーがその PC に残る。ログイン状態を保つセッション情報や入力履歴が含まれていれば、次に使う第三者になりすまし利用される恐れがあるため、閲覧が終わったらクッキーを消去すべきである。c: クッキーの値はブラウザ上のスクリプトから読み取れるため、クロスサイトスクリプティング (XSS) の脆弱性がある Web サイトで悪意あるスクリプトを埋め込まれると、クッキーに保存された個人情報やセッション ID が攻撃者へ送信され盗まれることがある。一方 a は、クッキーが PC 側に保存される以上、別の PC で閲覧しても引き継がれないので誤り。よって適切なものは b と c の 2 つで「エ」となる。
ここがポイント
- クッキー (cookie) は Web サーバがブラウザに保存させる小さなデータで、保存先は閲覧に使った PC のブラウザ内。したがって別の PC・別のブラウザには引き継がれない (端末をまたぐ自動ログインは成立しない)。
- 共用 PC では利用後にクッキーを消去するのが基本的な安全対策。またクッキーはスクリプトから読めるため、クロスサイトスクリプティング (XSS) によりセッション ID や個人情報が窃取されるリスクがある。
用語