愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
人の良いジョンカビラと言われます。ソフト哲学者を目指します。
AMN sponsor rolls
ツイッターやるなら
for iPhone App
Google Friend Connect
このカテゴリ[Web系]の最新30件
そろそろモバツイがEC2に移転した話でも書くとするか。 とりあえずやってみて、ダメならすぐ手を変える体制重要 メールって盗聴されますか? 「正しい反論を得る」ことは重要なネットリテラシーの一つ 人は同じことを繰り返す。けど、残念なのかよくわからない。 楽天アフィリエイトが儲かる理由 「ブレイクするっていうのはバカに見つかるってこと」はプルメディアであるネットで成り立つのか。 RT:日本のネットが「残念」なのは、ハイブロウな人たちの頑張りが足りないから RSSと引越しとパーマリンク ツイッターは一期一会の精神で楽しむ なんだこの楽天叩き。 記事未満〜エンジニアの未来サミットとか。 ネット世論を殺すのは簡単。 Web身の回り告知系 個別アーカイブの記事に記事の文字数、行数表示をつけた。 DH時代のFlashがインデックスされてるのを見つけた。 それドロップシッピングを語る業者に騙された、だけでしょ? はてブの関連エントリーはスゴイ。 ニコニコ動画がiPhoneアプリで登場! Doblogサービスが終わりだそうで。 Web2.0は死んだとか言うbuzzwordに影響されてる開発者は、自分の開発手法が当たり前のようにWeb2.0化していることに気がつくべき。 オレ様最適で炎上対象になると、全体最適の的外れレスがつきやすい モバツイでのDonation体験談 イケてないモバイル広告 経営者にとってのサーバサイド技術選び はてブがMac OperaでBad Requestになる件について 言論の質、blogの質 XMLが描いた世界は実現するのか。 年収とイキイキ評価とのギャップ 日本人にとってのTweetってはてブじゃないのかなぁ。
[このカテゴリをもっと見る]
F's Garage関連
Powered by
Movable Type
■お仕事情報
カラメルアフィリエイト始めました
カラメルアフィリエイト
一緒にペパボで働きませんか?カラメル開発者募集中です!

May 19, 2005

MTの脆弱性か否かという話は僕にとってタイムリーでした。
ログインプロセスを簡略化するためにクッキー認証を使いたいんだが、何ならOKで何ならダメかということのガイドラインがほしいなぁと思ってたので。

クッキー認証の問題点は、クッキーが漏れるとログインできてしまうというのと、CSRF(Cross-Site Request Forgeries)というものである。クッキーの正式な所有者に、問題になるURLを踏ませることで何がしかの攻撃ができるというもの(はまちちゃん問題がコレ)

詳しくは他サイト参照。
「ぼくはまちちゃん」 ――知られざるCSRF攻撃
Movable Type における CSRF の可能性と各種対処法

とはいえだな、amazonにせよ、クッキー認証で何がしかの状態は復帰されるわけで、そのものが根本的に悪ということではない。コレを使いたいからには何に使うか?ということを見極めて使えというわけですな。

で、是非、自動ログインをなんとかしたいのでいろいろ考えてみる。

1.自動ログイン可能な入り口は固定しておくことで、コーディングミスなどによるCSRFの発生は避けられる。(なんとも消極的だが)、URLのブックマーク対策には、ログイン&リダイレクトするようなプログラムを一度経由させてログイン。(これは、イマイチ)

これによりログイン処理をあっちこっちに持たせないようにするのと、CSRFによって被害を受けるようなページは、ログインなしでは動かないようエラーにしておけば、デバッグ時はURLを叩くだけで検証ができる。
(本来のセッション維持は、Appサーバ実装のセッション変数を使う。)

2.個人情報を扱うところと、カード番号を入力する直前は、今一度、ユーザーID、パスワードで認証を行い、クッキーが漏れたときの損害とのトレードオフを考える。(アマゾンがこれですな。)

3.クッキーの有効期間を1週間や数日にしておき、ログイン時は、ID+パスワード+時間でハッシュ化してDBに保存しておき、ログイン時にID認証と時間を変数に使った暗号で認証する。時間をパラメータに使うことで毎回同じ値を出力しないで推測しにくくするためのものである。(意味ないか。)

HTTPリクエストをキャプチャされたら漏れる件は無視。どうせその場合は、この認証を使わずともID、パスも漏れるからSSL使わないことには、セキュリティレベルは同じでしょ?

と、まぁそこまで書いたところで、ホントに興味ある方は、下記を参考してくださいまし(w

クロスサイトリクエストフォージェリ(CSRF)の正しい対策方法

上記の記事を参考にすると、さほど問題ではなさそうな気がするのだが、どこぞに報告すると脆弱性として認められるという話もあり、さて重要度はどんなものなのでしょうか。

■同じカテゴリ[Web系]のエントリー
<<前の記事 スマートクライアント VS2003を前提にした場合の調査
>>次の記事 多メディア時代のTVCM
■このblogの書き込み最新3件
そろそろモバツイがEC2に移転した話でも書くとするか。 とりあえずやってみて、ダメならすぐ手を変える体制重要 メールって盗聴されますか?