IEユーザーへの嫌がらせw

  2009/10/17 18:54:00 (土曜日) | Author:

前フリもなくメッセ友からメッセがきまして・・・
 「保存できないんだけど;;」
いろいろ意味不明なので詳しく聞いてみると「Webサイトで公開されている画像の保存ができない」と言うことでした。

自分もそのサイトにアクセスして保存しようとしてみると
IEエラー 800700de
「エラー 800800de のため操作を完了できませんでした。」と。
IE7からあるバグを利用したやつですね。
よくある奴ですw

Contents-Typeで画像以外のMIMEが指定されていたり、拡張子がPHPとかCGIで何かしら渡している時とか。
どちらも比較的簡単に落とせるし、キャッシュフォルダから引っ張り出せば簡単。


 
で、ふと思い出したことが。
クロスファイアの公式にあるSSBBSの画像はなんかめんどくさかったなーと。

無性に気になったので保存できるか試してみる・・・・
IEエラー ファイルが見付からない
あ、あたらしい・・(゚д゚)

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

Tags »   , , , «

Trackback: http://blog.wolfs.jp/20091017-1409/trackback/
カテゴリー: PC, PHP, サーバー | 閲覧数 (1559) | コメントフィード: RSS 2.0

コメントを投稿することができます。

コメントを書き込む

コメントを書き込む前に About をお読みください。



画像が表示されない場合は、画像横の更新ボタンを押してください。