Relax cookie security policy
This commit is contained in:
parent
2f7072b82d
commit
18d3392ede
1 changed files with 10 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
||||||
if defined?(CSP_REPORT_URL)
|
if defined?(CSP_REPORT_URL)
|
||||||
policy = {
|
csp_policy = {
|
||||||
:default_src => %w['self'],
|
:default_src => %w['self'],
|
||||||
:child_src => %w['self'],
|
:child_src => %w['self'],
|
||||||
:connect_src => %w['self'],
|
:connect_src => %w['self'],
|
||||||
|
@ -15,13 +15,19 @@ if defined?(CSP_REPORT_URL)
|
||||||
:report_uri => [CSP_REPORT_URL]
|
:report_uri => [CSP_REPORT_URL]
|
||||||
}
|
}
|
||||||
|
|
||||||
policy[:script_src] << PIWIK["location"] if defined?(PIWIK)
|
csp_policy[:script_src] << PIWIK["location"] if defined?(PIWIK)
|
||||||
else
|
else
|
||||||
policy = SecureHeaders::OPT_OUT
|
csp_policy = SecureHeaders::OPT_OUT
|
||||||
end
|
end
|
||||||
|
|
||||||
|
cookie_policy = {
|
||||||
|
:secure => SecureHeaders::OPT_OUT,
|
||||||
|
:httponly => SecureHeaders::OPT_OUT
|
||||||
|
}
|
||||||
|
|
||||||
SecureHeaders::Configuration.default do |config|
|
SecureHeaders::Configuration.default do |config|
|
||||||
config.hsts = "max-age=0"
|
config.hsts = "max-age=0"
|
||||||
config.csp = SecureHeaders::OPT_OUT
|
config.csp = SecureHeaders::OPT_OUT
|
||||||
config.csp_report_only = policy
|
config.csp_report_only = csp_policy
|
||||||
|
config.cookies = cookie_policy
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue