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


モバツイの中の人
人の良いジョンカビラと言われます。ソフト哲学者を目指します。
AMN sponsor rolls
応援します!
ツイッターやるなら
for iPhone App
Google Friend Connect
このカテゴリ[Web系]の最新30件
ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」 動画ベーススライドプレゼンよりも、スライドベース動画プレゼンの方がWeb向き。 mixiアプリやるならAmazon EC2 モバツイが月間1億PV到達の見通し ツイッターとはなんぞや?のわかりやすい回答 ツイッターか?ブログか?思考の整理学 【Best Mobile Based Twitter App】モバツイッターがTOP5にノミネートされました。投票のご協力を!【敵はtweetie2】 【Best Mobile Based Twitter App】モバツイッターのOpen Web Awardsへの投票のご協力をお願いします! モバツイッターが日経ビジネスアソシエに掲載されました。 ネットビジネスで商標は大事です。 twitterによって世界が集約され心の戦争が起きる おまとめマンxTwitterキャンペーン セカイカメラは、21世紀のネットスケープになるか?! 「食事中なう」が無意味だと?あれ?ライフログってなんだか意味わかってる? 岡田有花さんに取材された! EC2のロードバランサーのIPアドレスが変わる罠 twitterの「つぶやき」の有効期間は2分 究極のスモールスタートの方法 自宅サーバからEC2へ 技術や用語に興味ないユーザーを「一般ユーザー」と括るのキケン アマゾンEC2 ナイトセミナ 第 2 回に出演します。 モバツイッターの政治家アカウント一時サスペンドの話 【twitter話】ネットを使う人には2種類のタイプがある ビバ☆ヒウィッヒヒーは、ネットコミュニケーションの問題をズバリ突いている うっかりしてたらモバツイの延べ登録ユーザー数が10万人を超えていました。 POPitがカラメルの商品紹介&アフィリエイトに対応! twitterは「みんなのもの」じゃない。 入力フォームの美学と現実 日本人にとって一番使われてるハッシュタグ ツイッターはステートレスなコミュニケーションでありつづけて欲しい。 夜のプロトコル「NO_04「We love twitter & tumblr.」~あの娘、ぼくがリブログ決めたらどんな顔するだろう~」に参加した。
[このカテゴリをもっと見る]
F's Garage関連
Powered by
Movable Type
■お知らせ
モバツイッターが、Open Web AwardsのBest Mobile Based Twtter Appを受賞しました!

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件
グッドデザイン賞に出てたおしゃれなサイクロン掃除機がなんと半額以下。 SEOには、運用のSEOと設計のSEOの2つのフェーズがある。 ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」