セキュリティで保護されたWebログインのためのベストプラクティスと、さらにActive Directoryに対して認証されているPHPアプリケーションの永続的なログインについていくつか説明したいと思います。PHP Webアプリケーションの安全なログインのベストプラクティスは何ですか?
ログイン時に、Post-Redirect-Getモデルを実装するのは理にかなっていますか?
$_SESSION
にパスワードを保存することはおそらく良い考えではありません。認証後、特定の
$_SESSION
フィールドが有効で安全な方法でログインしているかどうかを確認していますか。
ありがとうございます。ユーザーが何かをクリックしてブラウザの「戻る」ボタンを使用すると、情報を再ポストする必要があるという声が聞こえるというPRGモデルについて考えていました。私は、リダイレクトしてから認証することができると思います。 – Charx
セッションID再生成は、非ログモードでHTTPで使用されたセッションIDをユーザーが使用できないようにするために使用されます。彼はログインしているので、以前と同じではないセッションIDでSSLを実行することが重要です。そうしないと、SSLモードでは新しいものは保護されません。 – regilero
@regilero - それは理にかなっています。しかし、あなたのサイトにSSLを持っているのであれば、それをいつも使ってみませんか?私は、SSLと非SSLの間で問題を見てきたよりもずっと多くの問題を見てきました。 – evan