Lau*_*ung 19 security ruby-on-rails csrf
Rails内置的CSRF预防对我们正在进行的一些自动负载测试造成了一些问题,我希望在整个过程中将其关闭.我该怎么做呢?
Pat*_*zie 27
我喜欢简单的问题和明确的答案.
#I go in application.rb
self.allow_forgery_protection = false
Run Code Online (Sandbox Code Playgroud)
如果您只想进行测试,可以将其移动到其中一个环境文件中(显然,您将接触Application而不是self).你也可以这样写:
#I still go in application.rb
self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production"
Run Code Online (Sandbox Code Playgroud)
详情请见此处.(继续Rails在2年历史博客文章中提供核心功能文档的精彩传统,这些文章是从提交日志中提取的.)