IEユーザーへの嫌がらせw
2009/10/17 18:54:00 (土曜日) | Author: れいま
前フリもなくメッセ友からメッセがきまして・・・
「保存できないんだけど;;」
いろいろ意味不明なので詳しく聞いてみると「Webサイトで公開されている画像の保存ができない」と言うことでした。
自分もそのサイトにアクセスして保存しようとしてみると

「エラー 800800de のため操作を完了できませんでした。」と。
IE7からあるバグを利用したやつですね。
よくある奴ですw
Contents-Typeで画像以外のMIMEが指定されていたり、拡張子がPHPとかCGIで何かしら渡している時とか。
どちらも比較的簡単に落とせるし、キャッシュフォルダから引っ張り出せば簡単。
で、ふと思い出したことが。
クロスファイアの公式にあるSSBBSの画像はなんかめんどくさかったなーと。
無性に気になったので保存できるか試してみる・・・・

あ、あたらしい・・(゚д゚)
1番に気付くのがファイルの拡張子が.ishidaであること。
これググってみたけれど、社名とか全国の石田さんとかがいっぱい出てきて断念_| ̄|○
区切り方が違うのか・・と思ってフレと英単語のお勉強。
自分:isで区切るならis hida?
フレ:イズヒダ?
自分:イズハイドとかそんな感じの意味なのかな
読みはハイダ・・・?w
フレ:i shi daとか
自分:それローマ字区切っただけww
とまぁ結局、拡張子の意味はわかりませんでしたw
とりあえず実験実験・・自鯖にjpgを上げて拡張子をishidaにしてアクセス。
⇒普通に保存できたヽ(`Д´)ノ
じゃあContents-Typeでも違うのかと思ってパケログをとってみると、
Contents-Typeにtext/plainが指定されてるww
PHPとrewriteを使ってヘッダーを変えてみる
⇒普通にエラー800800deでした。
じゃあ次は拡張子か!ということでrewriteの設定を変更してみる。
⇒見事にCF公式と同じエラーダイアログにヽ(´ー`)ノ
ということで、Contents-Typeと拡張子の2重偽装であのメッセージになりましたとさ。
結局ishidaはどんな意味か判らなかったけど、MIMEに登録されていない拡張子ならなんでもいいようで。
ちなみに、IE以外は問題なく保存できるからIEユーザへの嫌がらせ・・ですねw
アラリオはこんな細工して何がしたいんでしょう(-ω-)
この実験でつかったサンプルはこちら。
実験アドレス
ttp://wolfs.jp/temp/test/20091017/img/jpg/moon.ishida
元画像
ttp://wolfs.jp/temp/test/20091017/imgs/moon.jpg
実験で使ったPHPと.htaccess
http://blog.wolfs.jp/download/21/
サンプルPHPを簡易クラス化してるのは、何かの時に使えないかと取っておくためで・・w
特に意味はないでs

