【发布时间】:2010-11-10 09:50:40
【问题描述】:
许多 Rails 应用程序使用 CookieStore 方法来存储会话。该方法的安全性主要取决于 config/environment.rb 中默认定义的会话密钥的安全性:
config.action_controller.session = {
:session_key => '_some_name_session',
:secret => 'long secret key'
}
包括我自己在内的大多数人都将此文件保存在我们的 SCM 存储库中。这是否意味着如果我在咖啡店(或任何开放的无线连接)做一些工作并提交我的源代码,有人可以嗅到这个秘密并可能开始为我的应用程序创建有效会话?人们不能嗅探我提交的文件吗?这似乎是一个相当不错的安全漏洞。
【问题讨论】:
标签: ruby-on-rails security session cookiestore