HTML 页面加载本地样式表与 favicon。只有不需要可执行脚本时,才适合 script-src none。

安全响应头应描述实际页面

从窄策略开始,只在某个有文档说明的特性需要另一种资源时才扩大它。

七月 23, 2026 · 1 分钟 · XB Field Notes
先验证 HTTPS,以短时长开始 HSTS,观察后再增加时长。子域作用域与预加载需要独立决定;恢复期间必须保持 HTTPS 可用。

HSTS 应带着恢复计划来灰度发布

HSTS 是被缓存的浏览器策略,因此一个配置错误可能比创建它的服务器变更活得更久。

六月 23, 2026 · 1 分钟 · XB Field Notes
有效 CAA 示例 issue letsencrypt.org 分为两个并列结果:已授权 CA 通过此项签发策略,未授权 CA 被阻止。已有证书不受策略变更影响。

CAA 记录应授权你实际使用的签发者

CAA 收窄了证书签发策略,但一条错误的记录会像过期证书一样有效地阻断续期。

六月 17, 2026 · 1 分钟 · XB Field Notes
省略 Domain 将 Cookie 限定在设置它的主机;Domain=example.test 扩展到该域及 app、api 等符合条件的子域。Path 选择请求,不提供授权。

Cookie 作用域应比应用边界更窄

发送给过多主机或路径的 Cookie,会放大这些边界上每个错误的冲击。

六月 15, 2026 · 1 分钟 · XB Field Notes
对 /assets/site.css 的样式请求分为两种示意响应:200 带 CSS 字节并声明 text/css,或 404 带 HTML 字节并声明 text/html。nosniff 的说明限定在脚本与样式目标。

Content-Type 应描述你实际发送的字节

文件名只是一个提示,响应头才是面向浏览器的表示契约。

六月 11, 2026 · 1 分钟 · XB Field Notes