mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 23:07:28 +08:00
Merge pull request #1585 from raul/prevent-clickjacking
Require `X-Frame-Options: SAMEORIGIN` for clickjack prevention
This commit is contained in:
1
Gemfile
1
Gemfile
@ -116,6 +116,7 @@ gem 'therubyracer', require: 'v8'
|
|||||||
gem 'thin', require: false
|
gem 'thin', require: false
|
||||||
gem 'diffy', '>= 3.0', require: false
|
gem 'diffy', '>= 3.0', require: false
|
||||||
gem 'highline', require: false
|
gem 'highline', require: false
|
||||||
|
gem 'rack-protection' # security
|
||||||
|
|
||||||
# Gem that enables support for plugins. It is required.
|
# Gem that enables support for plugins. It is required.
|
||||||
gem 'discourse_plugin', path: 'vendor/gems/discourse_plugin'
|
gem 'discourse_plugin', path: 'vendor/gems/discourse_plugin'
|
||||||
|
@ -522,6 +522,7 @@ DEPENDENCIES
|
|||||||
qunit-rails
|
qunit-rails
|
||||||
rack-cors
|
rack-cors
|
||||||
rack-mini-profiler!
|
rack-mini-profiler!
|
||||||
|
rack-protection
|
||||||
rails (= 3.2.12)
|
rails (= 3.2.12)
|
||||||
rails_multisite!
|
rails_multisite!
|
||||||
rake
|
rake
|
||||||
|
3
config/initializers/11-rack-protection.rb
Normal file
3
config/initializers/11-rack-protection.rb
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
require 'rack/protection'
|
||||||
|
|
||||||
|
Rails.configuration.middleware.use Rack::Protection::FrameOptions
|
Reference in New Issue
Block a user