Cookie を発行してくれるサイトがあって、そのサイトに普通にアクセスしているときは Firefox が Cookie を送ってくれてるとします。
まず、その Cookie を送っている URL を img タグに埋め込んだ HTML ファイルを作っておきます。
<img src="http://www.example.com">
Cookie を送受信するサイトにアクセスして何度かリロードし、Cookie が送られていることを確認した上で、この準備したファイルをそのまま開くか、どこかのサーバに置いてアクセスすると、自動的にhttp://www.example.com/ にアクセスします。
そこで、そのとき送られてるリクエストをよく見てみると、Cookie が送られていませんでした。
この2つのバージョンでこの動作を観測できたのですが、そういうものでしたっけ?ちなみに、img だけじゃなく、frame とか iframe とか input とかも試しましたが、同様の動作でした。どうやら、
<hoge src="http://www.example.com/">
というように、src 属性で指定している場合は飛ばないっぽいです。でも、
<link rel="stylesheet" href="http://www.example.com/">
の場合は、Cookie を送ってくれてました。
CSRF 被害軽減には役立ってないみたいです。
> HTMLエンコーディング<br>もしかしたらASP.NETの仕様上なかなか難しい問題なのかもしれません。Label.Textプロパティの本来の情報はエスケープされていないテキストで、エスケープをデフォルトにしてしまうと、プログラムで取得する時にエスケープされている状態のテキストが取れてしまう。とかの問題が起こるのかも。今、思いつきました。
思い込みが甘かった。でした。
> FireFox<br>Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050717 Firefox/1.0.6<br>では飛びました。<br>1.0.7のリリースノートにこの挙動の変化に関する記述はないみたいです。