我已经将X-Frame-Option设为SameOrigin。但是我仍然可以从不同来源在IFrame中渲染同一文档。
答案 0 :(得分:0)
答案 1 :(得分:0)
首先,正确的标题名称是X-Frame-Options
,而不是X-Frame-Option
请阅读Security#default-headers,以了解如何更改默认标头,包括X-Frame-Options
。
鉴于您想在控制器中更改X-Frame-Options
,可以使用以下方法:
class MyAwesomeController < ApplicationController
def show
response.headers["X-FRAME-OPTIONS"] = "ALLOW-FROM http://mysite"
end
end
毕竟,花一些时间来阅读X-FRAME-OPTIONS
与Frame-Ancestors
的比较,X-FRAME-OPTIONS
在某些浏览器中似乎已过时。可以从本讨论开始X-Frame-Options Allow-From multiple domains