Cyberkern
漏洞报告实践

如何配置 security.txt:必填字段与检查清单

配置 Contact 和 Expires,核对域名适用范围,建立安全报告接收流程。附可填写的检查清单。

编辑:Cyberkern来源核查: 发布日期:

提供一个容易找到的报告入口

有人在您的网站上发现疑似问题,希望向您反映。如果对方需要在销售、客服与多个服务商之间寻找联系人,就会产生不必要的延误。清晰的报告渠道能让双方受益:报告者知道发给谁,企业也能收到便于判断的信息。

RFC 9116 描述了 security.txt。对于 Web 服务,文件通过 HTTPS 发布在 /.well-known/security.txt,Contact 和 Expires 是必填字段。

可以先做一份简单清单:企业拥有哪些公开域名、分别由谁运营、各域名的安全报告应发往何处。在公开联系方式前,与实际处理报告的人确认这些安排。 [1]

让收件箱有明确负责人

指定一位负责人和一位替补。约定谁查看新消息、谁判断技术问题,以及负责人不在时由谁接手。如果涉及多家服务商,应事先明确每家负责的服务。

安排一次经过明确同意、内容无害的送达测试,并使用容易识别的邮件主题。不要只确认发件成功:消息是否进入指定收件箱、是否进入处理流程、负责人能否回复?仅凭文件可以访问,无法确认这些环节。

共享工单或内部编号就可以作为起点。记录接收时间、受影响的服务、负责人和下一步行动。避免把敏感内容转发给不必要的大范围收件人。

看清报告的处理路径

图中区分了四项工作:公开文件指明联系方式;入口接收报告;被指定的负责人确认报告是否涉及企业系统;回复让沟通能够继续。

小型团队同样可以采用这种安排。关键是交接清楚:现在由谁处理、还有什么问题未解决、何时确认下一步?如果受影响的服务由外部服务商运营,也要明确转交给服务商的过程。

从公开联系方式到负责处理的人

/.well-known/security.txt

公开可查

Contact:

报告地址或表单

Expires:

公开信息的有效期

  1. 接收

    记录报告并确认收到。

  2. 责任分配

    确认受影响的服务及负责人。

  3. 反馈

    记录下一步行动和回复渠道。

文件帮助报告者找到入口。责任分配与后续回复需要企业内部安排。

同时写清联系方法与测试规则

仅仅公开一个联系地址,并不等于委托对方进行安全测试。应当区分报告已有观察与获得进一步测试的授权。

NCSC 建议制定清晰的漏洞披露政策,说明联系渠道、所需信息、预期回复及允许开展调查的边界。

对于首次联系,我们建议提供受影响的地址、简短描述和观察时间。此时不需要密码或大量个人数据。如果确实需要补充证据,再约定合适的传输方式。公开承诺的回复时限,应当是团队能够稳定履行的。 [2]

发生变化时一并复核

把安全联系方式作为日常运营资料维护。域名迁移、更换 IT 服务商或人员离职时,都应将它纳入检查清单,并在公开信息到期前安排复核。

初步复核可以很简洁:访问公开文件,将其中信息与内部责任分工核对,再检查约定的报告渠道。记录检查日期和结果。这样,文件就不只是一次性上传的文本,而是持续维护、能够接收有效安全报告的入口。

同时检查字段与 HTTP 响应

对于 Web 服务,文件应通过 HTTPS 在 /.well-known/security.txt 提供,使用 UTF-8 文本和 text/plain 媒体类型。返回 200 状态的 HTML 错误页面并不是有效的 security.txt。需要同时核对正文与响应头。

适用范围有明确边界:example.com 上的文件不会自动覆盖其子域名。请逐一记录目标主机。下表仅列出部分字段,不构成完整的 RFC 9116 合规检查。 [1]

左右滑动可查看完整表格。

必填字段与实用的可选字段
字段要求实际检查
Contact必填;至少一个联系 URI。电子邮件使用 mailto:;事先约定并验证投递测试。
Expires必填;恰好一个 RFC 3339 时间戳。检查有效期并安排到期前更新;建议距离当前时间少于一年。
Preferred-Languages可选;实际支持的语言。只列出能够处理安全报告的语言。
Canonical可选;文件预期的 HTTPS 地址。与实际访问地址比对。
Policy可选;漏洞披露政策链接。说明联系渠道、允许的范围和回复流程。

记录检查结果并明确负责人

此清单将公开文件与内部报告流程关联起来。每个域名使用一份副本,填写实际观察结果并安排复核。它不是自动扫描器,也不能单独证明配置安全。

下载 security.txt 检查清单

参考来源

  1. RFC 9116 — A File Format to Aid in Security Vulnerability Disclosure
  2. NCSC — Vulnerability Disclosure Toolkit
相关评估

安全评估

查看服务范围

联系

请勿发送登录凭据或机密信息。

* 必填项