Tengo una pregunta sobre cómo Rails maneja el cifrado/descifrado de cookie .Dada la clave de la sesión y el secreto, ¿cómo podemos desencriptar las cookies de Rails?
Tengo esto en mi config/environment.rb
config.action_controller.session = {
:session_key => [some key],
:secret => [some secret]
}
Y esto en config/medio/production.rb et al .:
ActionController::Base.session_options[:session_domain] = [some
domain]
Hasta ahora, todo bien - - Siempre y cuando todas mis aplicaciones de Rails tengan la misma clave de sesión_sec y sean secretas, y estén en el mismo dominio, todas pueden usar esa misma cookie.
Sin embargo, un colega ahora tiene una aplicación JSP (en el mismo dominio), con la que le gustaría leer las cookies que he configurado.
Entonces, dado un secreto y un valor de cookie encriptado, ¿cómo lo desencriptaremos para obtener el contenido de esa cookie?
(Los documentos parecen indicar esto es cifrado SHA1 de una sola vía por defecto - http://caboo.se/doc/classes/CGI/Session/CookieStore.html - pero entonces, ¿cómo serían mis aplicaciones Rails leer el contenido de una cookie que es de una sola vía encriptada?)
Gracias de antemano por cualquier consejos/punteros/insight,
Joe
http://www.railshorde.com/blog/rails-decode-session-cookie – Animesh