【发布时间】:2010-12-28 19:54:13
【问题描述】:
我有一个关于 Rails 如何处理 cookie 的问题 加密/解密。
我的 config/environment.rb 中有这个
config.action_controller.session = {
:session_key => [some key],
:secret => [some secret]
}
这在 config/environment/production.rb 等:
ActionController::Base.session_options[:session_domain] = [some
domain]
到目前为止,一切都很好——只要我所有的 Rails 应用程序都一样 session_key 和 secret,并且在同一个域上,它们都可以使用 同样的 cookie。
但是,一位同事现在有一个 JSP 应用程序(在同一个域上), 他想用它来读取我设置的 cookie。
那么,给定一个秘密和一个加密的 cookie 值,我们将如何解密 它来获取那个cookie的内容?
(文档似乎表明这是默认情况下的单向 SHA1 加密 -- http://caboo.se/doc/classes/CGI/Session/CookieStore.html -- 但是 那么我的 Rails 应用程序将如何读取 cookie 的内容 那是单向加密的吗?)
提前感谢您提供的任何提示/指针/见解,
乔
【问题讨论】:
标签: ruby-on-rails ruby session encryption cookies