Cookieってなんでクッキーなの?
配信ステータス:未配信 配信URL:(配信済みになったら記入)
台本
オープニング
【ジングル】 はい、どうもこんにちは。「雨宿りと WEB の小噺」始まりました。Keeth こと桑原です。
この番組では、Webテクノロジーの歴史や裏側にある、ちょっとした小噺を紹介しています。
今回のお題は「Cookieってなんでクッキーなの?」です
本題
- 【つかみ】毎日ブラウザが使っているCookie.ログイン維持とかカート保持に欠かせない存在.でもなんでお菓子の名前がついてるの?というのが今日のお題
- 【背景/歴史】1994年,23歳のNetscapeエンジニア Lou Montulli が発明.きっかけはMCIという通信会社からのECサイト依頼
- MCIの要望:「サーバーにセッション状態を持たせたくない.ユーザーのブラウザ側に保存させてほしい」
- 目的はシンプルにショッピングカートの実装.ページをまたいでも商品を覚えておくために
- 同僚のJohn Giannandrea と一緒に仕様書を書き,1994年10月リリースのNetscape 0.9βに搭載
- 【名前の由来・メインの小噺】名前の元ネタはお菓子のクッキーじゃなく,Unixの技術用語「magic cookie」
- magic cookie =「プログラムが受け取って,中身を変えずにそのまま送り返すデータの塊」という意味のUnix用語
- Unixプログラマーにはおなじみの概念で,ファイルの位置追跡などに使われていた
- その「magic cookie」はどこから来たかというと…フォーチュンクッキー(おみくじクッキー)から
- 中に紙のメッセージが入っていて,開けると何かが出てくる → 中身を受け取って返す,という動作のメタファー
- お菓子のクッキーが由来ではなく,フォーチュンクッキー → magic cookie → HTTP Cookie という連鎖
- 【意外な事実・プライバシーの皮肉な話】実はMontulli はプライバシーを守るためにCookieを設計した
- 当時もっとシンプルな代替案があった:「ブラウザに永続的なIDを付ける」方式
- でもこれを採用すると第三者がユーザーを追跡し放題になる,という懸念で敢えて却下した
- ところが2年後,広告業者が「サードパーティCookie」という手法でまさにMontulli が避けようとしたことをやり始める
- Montulli の後悔:「ファーストパーティCookieには問題ない.サードパーティCookieが広告トラッキングに悪用されたことが悔しい」
- プライバシーを守るために作った技術が,プライバシー侵害の代名詞になってしまった皮肉
- 【まとめ・締めのひとこと】CookieがCookieなのは,Unixの「magic cookie」という用語を転用したから.お菓子のクッキーとは直接関係ない.でも連鎖を辿るとフォーチュンクッキーにたどり着く.技術の名前って,案外そういう偶然のつながりで生まれてたりする
📎 https://hiddenheroes.netguru.com/lou-montulli 📎 https://en.wikipedia.org/wiki/HTTP_cookie 📎 https://qz.com/2000350/the-inventor-of-the-digital-cookie-has-some-regrets 📎 https://www.jentis.com/blog/hodp-lou-montulli 📎 https://littlecodingthings.com/did-you-know-why-are-browser-cookies-called-cookies/
エンディング
【エンディングBGM】 さて、そろそろ今回もクロージングです 今回は「Cookieってなんでクッキーなの?」について話しました。
次回も、Webテクノロジーの小噺をお届けします。
この番組が気に入った方は、ぜひチャンネル登録をお願いします。 また、あなたからの感想やリクエストもお待ちしております! 𝕏で #WEB小噺 をつけて投稿していただくか、概要欄のお便りフォームからお送りください。
それでは、また次回の雨宿りでお会いしましょう!「雨宿りとWEBの小噺」お相手は Keeth でした。さようなら! 【ジングル】