2月3日(火)3コマ目

今日、やったこと

  •  Cookieのつづき
  • 同一オリジンポリシー

今日のホワイトボード

[おさらい]クライアントはCookieを送信する?しない?

前回のCookieのはなしで、クライアントがサーバーにCookieを送信するには、アクセス先が

  • CookieのDomain属性と後方一致する
  • CookieのPath属性が前方一致する

の2つの条件を満たす場合のみ。


CookieのHttpOnly属性

JavaScriptでは、

 document.cookie

でCookieにアクセスできる。

JavaScriptがCookieを読み取り、サーバーに送信すれば、マズい気がする。

が、CookieのHttpOnly属性がOnになっていれば、JavaScriptはアクセスNGになる。

図 CookieのHttpOnly属性


CookieのSecure属性

https通信の時だけCookieを送信する。

図 CookieのSecure属性

サードパーティCookie

アクセス先以外からset-cookieされたCookie。
広告サイトのCookieがほとんど。
ユーザーが意図せず広告サイトに情報を提供することにつながるため、規制・廃止の方向。

図 サードパーティCookie

オリジン

オリジンとは
  • スキーム(プロトコル)
  • ホスト
  • ポート番号
の組み合わせ。
パスは含まない。

同一オリジンポリシー

ダウンロード元と異なるオリジンにはアクセスできないルール。
図 同一オリジンポリシー
ただし、例外もあるので注意!!

次回は

まだまだつづく。

眠いし、だるいし、つまらんが。


このブログの人気の投稿

1月13日(火)3コマ目

2月2日(月)4コマ目

2月10日(火)3コマ目