セキュリティ

Session Fixation セッションフィクサーション

 

セッションフィクサーションとは?

ログイン画面(セッション開始 = 整理番号の振り出し)

👿悪人「君の整理番号はaaaだ」

👦ユーザ「整理番号はaaaか」

認証

👦ユーザ「整理番号aaaです。メールアドレスはuser@example.com、パスワードはpasswordです。」

👨受付「整理番号aaaですね。認証情報も合ってる。認証するよ!」

ログイン成功

👦ユーザ「ログインできたぞ!」

👿悪人「整理番号はaaaだ」

👨受付「整理番号aaaですね。その整理番号は既に認証しているね、通っていいよ。」

😈悪人「うふっ💕」

数日後…

 

👦ユーザ「なんだこの請求書は!?あれっこんな商品買ってないぞ?><」

 

解決

ログイン後にセッションid = 整理番号を変更してあげれば良い。

 

👿悪人「君の整理番号はaaaだ」

👦ユーザ「整理番号はaaaか」

認証

👦ユーザ「整理番号aaaです。メールアドレスはuser@example.com、パスワードはpasswordです。」

👨受付「整理番号aaaですね。認証情報も合ってる。認証するよ!君の整理番号はbbbだ

ログイン成功

👦ユーザ「確かに整理番号はbbbに変わった。ログインできたぞ!」

👿悪人「整理番号はaaaだ」

👨受付「整理番号aaaだね。認証情報教えてね」

👿悪人「!!?知るかドブカス!通せや」

👨受付「ははは、だめだよ」

👿悪人「…」

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)