点击劫持测试

您的网站能否 被别人嵌入框架?

点击劫持会把您的真实页面藏在另一个网站上的隐形框架里,让访客在不知情的情况下点击您的按钮。粘贴一个 URL,看看其他网站能否把它嵌入框架,以及这是否会让您的访客面临风险。

免费,无需注册。我们会像浏览器一样请求该页面一次,并读取其响应头。

攻击原理

您的页面,别人的点击

隐形框架

攻击者把您的真实页面加载到透明的 iframe 中,并覆盖在诱饵上,比如领奖按钮或视频播放器。

真实的点击

访客已经登录了您的网站。他的点击落在您的页面上:批准付款、更改邮箱或授予访问权限。

一个响应头即可阻止

frame-ancestors 或 X-Frame-Options 会告诉浏览器哪些网站可以把您嵌入框架。没有它,浏览器对任何人都放行。

常见问题

常见问题,一一解答

这个测试检查什么?

我们从自己的服务器请求该 URL,并读取两个响应头:X-Frame-Options 和 Content-Security-Policy 的 frame-ancestors 指令。页面还会在框架中加载该 URL,让您在自己的浏览器中看到结果。

我应该使用哪个响应头?

frame-ancestors 是现代标准,只要存在就优先生效。同时保留 X-Frame-Options 以兼容旧版浏览器。使用 'self' 只允许您自己的域名,或使用 'none' 阻止所有框架。

为什么框架是空白的?

有些网站会阻止嵌入、对陌生访客显示空白页,或使用普通 http,而浏览器拒绝在 https 页面中加载它。响应头的判定结果与您的浏览器无关。

如果网站能被嵌入框架,就一定有漏洞吗?

不一定。点击劫持需要同时满足:页面上有重要操作(如付款或更改设置)、访客已登录,并且浏览器会在其他网站的框架中发送会话 cookie。当前浏览器不会发送未设置 SameSite=None 的 cookie,因此被嵌入的页面通常以未登录状态加载。不过这些响应头仍然值得添加:它们能彻底堵住这个口子,而且安全审计也会检查它们。

ALLOW-FROM 还受支持吗?

不。当前浏览器会忽略 X-Frame-Options ALLOW-FROM。如需允许特定合作伙伴网站,请改为在 frame-ancestors 中列出它们。

你们会保存 URL 吗?

我们只保留用于频率限制的请求记录,不保存 URL 或结果。

无需操心的安全响应头。

CICDoo 在您自己的服务器上运行 Odoo,提供防框架嵌入保护、SSL、双因素登录、备份,并每天对每个实例进行安全扫描。

不按席位收费。服务器始终归您所有。