多くの Rails アプリは、CookieStore メソッドを使用してセッションを保存します。このメソッドのセキュリティは、主に config/environment.rb でデフォルトで定義されているセッション秘密鍵のセキュリティに依存します。
config.action_controller.session = {
:session_key => '_some_name_session',
:secret => 'long secret key'
}
私を含むほとんどの人は、このファイルを SCM リポジトリに保管しています。これは、コーヒー ショップ (または任意のオープンなワイヤレス接続) で作業を行ってソースをコミットすると、誰かがこの秘密を盗み、アプリケーションの有効なセッションを作成し始める可能性があるということですか? 私がコミットしたファイルを他人が傍受することはできませんか? これはかなりまともなセキュリティホールのようです。