Tengo una aplicación Rails que se ha estado ejecutando en vivo por un tiempo, y estoy planeando abrirla en un futuro cercano. Me pregunto qué tan peligroso es dejar el secreto de la tienda clave de la sesión en control de fuente mientras la aplicación está activa.Al abrir una aplicación de Rails en vivo, ¿es peligroso dejar la clave de la sesión en secreto en el control de la fuente?
Si es peligroso, ¿cómo la gente por lo general manejan este problema? Supongo que es más fácil simplemente mover la cadena a un archivo de texto que SCM ignora, y leerlo más tarde.
Sólo para mayor claridad, estoy hablando de esto:
# Your secret key for verifying cookie session data integrity.
# If you change this key, all old sessions will become invalid!
# Make sure the secret is at least 30 characters and all random,
# no regular words or you'll be exposed to dictionary attacks.
ActionController::Base.session = {
:key => '_application_session',
:secret => '(long, unique string)'
}
Y ya que estamos en el tema, ¿hay algo más de una aplicación por defecto rieles que debe ser protegido cuando se abre una aplicación de compra de componentes en directo ?
"¿hay algo más en una aplicación de Rails predeterminada que debería protegerse cuando se abre una aplicación en vivo?" 1 para eso – tybro0103