sessions rails authenticity ruby-on-rails security csrf

ruby on rails - rails - ¿Cómo desactivo la protección CSRF en una aplicación de rieles?



session rails 5 (2)

Me encantan las preguntas simples con respuestas claras.

#I go in application.rb self.allow_forgery_protection = false

Si desea hacer esto solo para pruebas, puede moverlo a uno de los archivos de entorno (obviamente, tocará la Application lugar de self ). También podrías escribir algo como:

#I still go in application.rb self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production"

Mira aquí para más detalles. (La maravillosa tradición de Continuing Rails de tener documentación de las características principales en las publicaciones de blog de 2 años, que fueron extraídas de los registros de commit).

La prevención de CSRF incorporada en Rails está causando algunos problemas para algunas pruebas de carga automáticas que estamos haciendo, y quiero desactivarlo durante la duración del proceso. ¿Cómo hago esto?


En Rails 3, elimine el comando protect_from_forgery en la app/controllers/application_controller.rb