« "Path Insecurity" - クッキー/HTTP認証のパスは信頼できるか?問題:間違った自動ログイン処理 »

4 comments

Comment from: Yasuo Ohgaki [Member] Email · http://www.ohgaki.net/
どうせ書くならより完全に近い方が良いので、ログイン時の自動ログインクッキーとデータベースの削除、ログアウト時の処理も追加しました。

自動ログインだけなら簡単に解説できるかな、と思っていましたが結構長くなりますね。

再生攻撃とは盗聴やクッキーファイルの参照などで取得した値を「再生」して不正にコンピュータにアクセスする手法です。有効期限の長いセッションID、変化しない自動ログインのパラメータ等、認証関係の固定化したアクセストークン(問題のアプリではユーザ名とパスワードの値)は再生攻撃の格好のターゲットです。
2006/05/13 @ 05:35
Comment from: obanetty [Visitor] Email
キーを毎回変更するということは、別のマシンでアクセスしたときには自動ログインできなくなってるということでしょうか?

例えば会社のPCでログインした後に自宅のPCで自動ログインはできなくなっているように思えますが。
2007/01/11 @ 11:55
Comment from: Yasuo Ohgaki [Member] Email · http://www.ohgaki.net/
> 例えば会社のPCでログインした後に自宅のPCで自動ログインはできなくなっているように思えますが。

複数のPCからの自動ログインも可能です。コーディング次第です。
2007/02/01 @ 07:56
Comment from: 石 [Visitor] Email
mt_randの実装が今ひとつというより,そもそもMersenne Twisterはモンテカルロ法用の乱数原ですから,直接こういう用途には使う物ではないですね.
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/mt.html
作者自身が,暗号用乱数としては使えませんと言っているので…確かに特性は既知なのですが,既知の特性に暗号・セキュリティ用に直接使うのは適さないという特性があるので,しょうじきPHPのマニュアルの表記が不親切な気がしますね.
2007/06/16 @ 23:47

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)