広告
Amazon.co.jp
カテゴリー

2009年 5月 23日(土曜日)

docomo夏モデルN-06Aが不具合で発売中止になったり、アップデートがもう配信されつつあったりとなにかとdocomoの周りが騒々しいですが、2chでiモードブラウザ2.0のちょっと怖い話を見かけました。考えすぎとの声もあったようですが、個人的にはなるほどと思ったので紹介させていただきます。

iモードブラウザ2.0の特徴として、Referer(サイトの遷移元をサーバーに通知する)Cookie(個別の情報を端末側に保持する。セッション管理によく使われる)に対応したというのがありますが、今までのiモードサイトはこれらがない状態を想定して、セッションを開始する際に、本来Cookieによって保持されるセッションIDをURLの一部に埋め込む処理を行います。

例を挙げると、ログイン後のURLが

http://hogehoge.com?jsessionid=zxealkwq0123

のようになり、「jsessionid=…」の部分にセッションIDが表れます。

ということは、iモードブラウザ2.0対応機で旧iモードを想定したサイトにアクセスし、セッションが有効な状態で他のサイトに遷移すると、遷移先サイトのサーバーはReferer(遷移元)を参照することで(URLの一部として)セッションIDを知ることが可能になります。

セッションIDは人間が目で見て直接ユーザーIDやパスワードに変換できるわけではありませんが、理屈上、同一のセッションIDを含むURLを用いて別の端末からアクセスすれば、サーバー側は同一ユーザーとして処理してしまうわけで、いわゆるセッションハイジャックに対するリスクとなります。

PHPやJavaなどの処理系では、Cookieが無効な場合のみURLにセッションIDを埋め込むという動作をすることが多いので、必ずしもすべてのサイトが問題となるわけではありませんが、サイト管理者としてはiモードブラウザ2.0の出現により新たなセキュリティリスクが発生することになり、サイトに修正を迫られるかもしれません。

一方、iモードブラウザ2.0の端末ユーザーは、このようなRefererのセキュリティリスクを十分に理解し、場合によっては自分の判断でRefererの送出を停止することが必要になります(幸いRefererの送出は端末で有効・無効の切り替えができます)。

さらにdocomoには、当面(iモードサイトがCookieを想定するようになるまで)の間、iモードブラウザ2.0端末のReferer送出設定をデフォルトで無効にすることを提案したいです(現在はデフォルトで有効)。

こうやって考えてみると、今回のiモードブラウザ2.0での仕様変更は、Vodafone3G導入時の仕様変更に相当するインパクトがあるんじゃないかと思っています。こんな仕様変更をさらっとやってしまって大丈夫なんでしょうか。ご存知のとおり、Vodafoneは3G導入時にコンテンツ対応が遅れて相当苦労をしています。docomoが同じ轍を踏まないことを願いたいです。

#とりあえず当サイトはログインなどはないので大丈夫のはずです。実機がないので動作確認はできませんが。

Trackback URL:

Leave a Reply

Trackbacks

プロフィール
名前:えど(吉川英一)
誕生日:1973/07/21
性別:男
職業:システムエンジニア
Web:http://www.bari-ikutsu.com
Mail:edo @ bari-ikutsu.com
【特定電子メール法に基づく表示】広告メール、迷惑メールの送信はお断りします。
北海道大学で博士(工学)取得後、大学助手を経てシステムエンジニアに。ケータイ・PC・インターネット関連技術を専門とし、その方面の話題に敏感に反応します。最近はマイコミジャーナルでケータイ関係の執筆活動もしています。モバイルシステム技術検定1級、ケータイ実務検定、テクニカルエンジニア(DB/NW/ES)保持者。ケータイプロ集団「K-MAX」メンバー。日本Androidの会会員。趣味はインターネットとケータイいじり、携帯電話コレクション。好きなものは甘いものとコーヒー。
Amazon.co.jp
Google検索
アーカイブ