如何在服务器上将 X-Frame 选项设置为 ALLOW-FROM https://example.com 和 SAMEORIGIN

How to set X-Frame Options to ALLOW-FROM https://example.com and SAMEORIGIN on server

我需要将 服务器级别 上的 X-Frame 选项设置为:

了解 X-Frame 选项是相互排斥的。参见 here

但是,我的应用程序需要在 https://example.comSAMEORIGIN.

中取景

请告知是否有解决此问题的方法,同时保留我的应用程序允许在 相同来源 上取景并在 1 外部网站上取景的要求.

或者这是不可能的?

除header只支持一个实例外,X-Frame-Options不支持任何一个站点,SAMEORIGIN与否。

您必须使用 Content-Security-Policyframe-ancestors,它们支持多个来源,如下所示:

Content-Security-Policy: frame-ancestors 'self' https://example.com

需要牢记的几点注意事项:

我有类似的要求,我在 global.asax 中处理了。我检查了请求的来源,并据此将 header 值更改为 sameorigin 或 allow-from。希望有帮助。