CodeIgniter 用のカスタム認証システムを構築しました (さまざまなサードパーティ ライブラリが利用可能であることは知っていますが、これは自分の利益のためです)。
私は (データベースを介して) CI セッションを使用し、おそらく無意味な難読化のために Cookie 値を暗号化します。ログインは SSL 経由で行われます (Cookie は安全性のみを目的として変更されます)。また、phpass を使用して、ストレージ用のパスワードをハッシュしますが、ここではあまり関係ありません。この部分のどこかに弱いリンクがあるかもしれませんが、私の主な懸念は、ページ間のチェックが基本的if is_logged_in = true
に、セッション内のユーザー名とともに型アプローチで構成されていることです。少し「簡単」すぎるように見えるので、これは少し心配です。このアプローチは非常に脆弱ですか?たとえば、ユーザーエージェントなどのページごとのハッシュを計算し、それらが一致することを確認する必要がありますか?
どんなポインタでも大歓迎です。私が言ったように、私は既存の解決策を認識していますが、ここでいくつかの学習を学ぼうとしています:)