跳至主要内容
短.be

X-Frame-Options

HTTP 响应头,用于控制页面是否可以被嵌入到 iframe 中,防止点击劫持攻击。

2025年9月7日 · 约 1 分钟阅读

安全

X-Frame-Options 是一个 HTTP 响应头,用于告诉浏览器当前页面是否允许被嵌入到 <iframe>、<frame> 或 <object> 元素中。这是防范点击劫持攻击的主要手段之一。

X-Frame-Options 有三个可选值:DENY (完全禁止嵌入)、SAMEORIGIN (只允许同源页面嵌入) 和 ALLOW-FROM uri (允许指定来源嵌入,但已被弃用)。现代浏览器推荐使用 CSP 的 frame-ancestors 指令作为更灵活的替代方案。欢迎参阅在 Amazon 搜索 HTTP 安全头书籍

在 URL 缩短服务中,X-Frame-Options 应该设置为 DENY 或 SAMEORIGIN,防止服务页面被恶意网站嵌入。特别是管理界面和链接创建页面,必须严格限制 iframe 嵌入。

需要注意的是,X-Frame-Options 只能指定一个值,无法同时允许多个不同来源。如果需要更精细的控制,应使用 CSP 的 frame-ancestors 指令,它支持多个来源和通配符。在 Amazon 搜索 Web 安全配置书籍涵盖了这些配置细节。

分享到 XHatena

这篇文章对您有帮助吗?

相关术语

相关文章

常见问题

X-Frame-Options 有哪些设置值?
有 DENY(禁止所有 iframe 嵌入)、SAMEORIGIN(仅允许同源嵌入)、ALLOW-FROM(允许特定源嵌入)三种。
X-Frame-Options 和 CSP 的 frame-ancestors 有什么区别?
frame-ancestors 是 X-Frame-Options 的后继,可以进行更灵活的控制。优势在于可以指定多个源。两者都设置时 CSP 优先。

想要创建短链接吗?

免费缩短网址