|
|
1
6
Rails中的默认cookie存储没有加密,它是base64编码的。base64编码只是一种用ASCII表示二进制数据的方法,任何人都不能想象它是“加密”;任何人都可以对它进行解码。 |
|
|
2
2
存储的会话数据使用您在config.rb文件中设置的以下信息进行签名。
因此,虽然阅读起来不容易,但只要有足够的时间和精力,这是不可能的。 下面是一系列详细讨论这个问题的链接,但大家普遍认为这不是一个有缺陷的实现,您不应该在会话中存储任何过于关键的内容。
|
|
|
3
1
值得一提的是,Rails<1.2.6存在会话固定漏洞,因此很容易窃取他人的ID/会话。 Rails 1.2.4发行说明 http://weblog.rubyonrails.org/2007/10/5/rails-1-2-4-maintenance-release Rails 1.2.6发行说明 http://weblog.rubyonrails.org/2007/11/24/ruby-on-rails-1-2-6-security-and-maintenance-release CVE-2007—5380 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-5380 CVE-2007—6077 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6077 |