Strict-Transport-Security
告知浏览器始终为您的网站使用 https,这样在不受信任的网络中,连接就不会被悄悄降级为 http。
Strict-Transport-Security: max-age=31536000; includeSubDomains六个月(15552000 秒)是 Gmork 认为安全的最短时间。只有在所有子域名都支持 https 时,才添加 includeSubDomains。
免费工具
输入一个网站,查看其主页发送的六项推荐 HTTP 安全头信息、哪些值较弱,以及是否泄露了软件版本。免费,无需注册。
每一项都是服务器配置中的一行。以下是其作用及合理的初始设置值。
告知浏览器始终为您的网站使用 https,这样在不受信任的网络中,连接就不会被悄悄降级为 http。
Strict-Transport-Security: max-age=31536000; includeSubDomains六个月(15552000 秒)是 Gmork 认为安全的最短时间。只有在所有子域名都支持 https 时,才添加 includeSubDomains。
列出脚本、样式、图片和框架可以从哪些地方加载。它可以削弱指向攻击者域名的注入脚本(如盗卡脚本)的危害。
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'先使用 Content-Security-Policy-Report-Only 查看哪些内容会受影响,然后再正式启用。仅使用 Report-Only 并不会阻止任何内容。
防止其他网站通过框架嵌入您的页面,从而诱导访问者点击(点击劫持)。CSP 的 frame-ancestors 规则也有同样作用,并在此计入。
X-Frame-Options: DENY如果您的网站自身会嵌入页面,请使用 SAMEORIGIN。
阻止浏览器猜测文件类型,这样上传的文件就无法作为脚本运行。
X-Content-Type-Options: nosniffnosniff 是唯一有效的值。
控制当访问者跳转到其他网站或页面加载外部资源时,页面地址会向其他网站透露多少信息。
Referrer-Policy: strict-origin-when-cross-origin避免使用 unsafe-url,因为它会将完整地址(包括查询字符串)发送到每个网站。
关闭您的网站未使用的浏览器功能,如摄像头、麦克风或定位,这样注入代码或嵌入内容就无法请求这些权限。
Permissions-Policy: camera=(), microphone=(), geolocation=()如网站确实需要某项功能,请不要移除,或仅允许自身来源(self)使用。
检测工具还会记录 X-Powered-By 头,或带有版本号(如 nginx/1.18.0)的 Server 头。它们本身不是漏洞,但会让过时的软件容易被发现。它们不会计入六项之内。
大多数服务器和框架都可以移除这些信息,例如 nginx 中的 server_tokens off。
想了解详细内容?请阅读安全头部详解。
Strict-Transport-Security(HSTS)、Content-Security-Policy、X-Frame-Options(或 CSP 的 frame-ancestors 规则)、X-Content-Type-Options、Referrer-Policy 和 Permissions-Policy。还会记录 Server 或 X-Powered-By 头是否暴露了软件版本。
不会。安全头部是加固措施,可以让某些攻击更难实施或减少损害。缺少头部只是改进建议,并不是被入侵的证据。
是您输入的主页,经过重定向后检测。不同页面的头部可能不同,如果重要页面由不同系统提供服务,请分别检测。
是的,无需注册账号。检测有速率限制,以便所有人都能使用,每个添加到 Gmork 的网站每次运行都会进行相同的头部检测。
担心的不止是头部?请试试免费网站被黑检测。