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

4 コメント

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

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

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

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

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

コメントを残す


Your email address will not be revealed on this site.

頂いたURLは表示されます。
PoorExcellent
(改行が自動で <br /> になります)
(Name, email & website)
(ユーザに、メッセージ・フォームを通じた連絡を許可します (あなたのメール・アドレスは表示されません))