5
5

More than 5 years have passed since last update.

Chromeのプリフェッチでニコニコ動画の視聴履歴インジェクション

Last updated at Posted at 2013-07-23

経緯

僕はいつもFirefoxを使っているのだが、某氏とChromeの話で盛り上った時に事件は発生した。
これはニコニコ動画にログインしている状態のChromeを持っている人であれば、誰でも再現可能であると思われるのでちょっと書いてみる。

視聴履歴インジェクション

次の手順でやると分かりやすい。

  1. ニコニコの視聴履歴を見ておく。(とりあえずはこんな感じ) 初期
  2. 別のタブを作って、ニコニコ動画の何かが一番上に出てくるような検索ワードをGoogleで検索する。(例えばこれ) 検索
  3. 視聴履歴のタブを更新すると…… 更新

と、何故かこんな感じで視聴してない動画が視聴履歴に追加される。

何故か

どうやらChromeはWebサイトを見たときに上の方にあるリンクを先読み(プリフェッチ)するらしい。適当なプロクシを通して検索してみると、

プロクシ

このように、Googleと関係ないところにいっぱいアクセスしている他、普通に動画自体にもアクセスしている。

アクセス

そして、nicohistoryというCookieが書き込まれるなどして視聴履歴が増える。

レスポンス

結局

ただプリフェッチしているChromeは、プリフェッチであることを示すようなHTTPヘッダなどを付与してないと思われるので、これ(プリフェッチ)をニコニコ動画側で判定して視聴履歴に入れないようにする、というのは難しいかもしれない。
ただ、いくらプリフェッチをしても再生回数は増えないので、再生回数を増やすタイミングで視聴履歴を弄ればなんとかなるかもしれない。

とりあえず、誰かの視聴履歴を弄りたい人はプリフェッチを利用して面白いことが出来るかもしれないです。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5