RFC
9116
SEAL
SECURITY DISCLOSURE · 漏洞披露通道

security.txt 生成器

填写白帽联系邮箱、加密策略、有效期等字段,即刻生成符合 RFC 9116 的标准 security.txt 文件,自动校验格式与到期时间,并附 .well-known 部署指引。全程本地生成,数据不上传。

标准 https://域名/.well-known/security.txt 字段校验 Contact / Expires / Canonical 部署指引 Nginx / Apache

1填写披露信息

2生成结果

// 填写左侧字段后自动生成…

3部署指引:放到 .well-known 才有效

# 1) 把文件放到站点根目录
mkdir -p /var/www/html/.well-known
vim /var/www/html/.well-known/security.txt

# 2) 确保以 text/plain 返回(避免被当附件下载)
server {
  location = /.well-known/security.txt {
    default_type text/plain; charset=utf-8;
    add_header Cache-Control "no-cache";
  }
}

提示:不要重定向该路径,全小写文件名,并记得定期复核 Expires 日期。

★模板预设与多格式导出

8 套 RFC 9116 场景模板一键填充;生成结果除 security.txt 外,还可导出 JSON 与 Markdown 部署清单,并附自绘披露流程图。

披露通道流程图 · 自绘 SVG

方案管理 · 数值对比 · 导出

调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

最近方案 暂无

🛡️口径说明与常见误填

RFC 9116 标准字段,放对 .well-known 才生效

必填字段
Contact: mailto: 必填,另有 Encryption、Expires、Canonical、Policy、Acknowledgments 等可选字段。
到期校验
Expires 用 UTC 格式,页面即时提醒过期,建议每年更换并设日历提醒。
标准路径
必须放在 /.well-known/security.txt,返回 200 加 text/plain,不允许重定向。
部署指引
Nginx、Apache 配置片段与验证方式以标签页呈现,照抄即用。
本地生成
邮箱与 URL 只在页面内拼合成文本,数据不上传。

这个工具解决什么问题

白帽发现漏洞却找不到联系方式,多半选择沉默或直接公开。本工具按 RFC 9116 生成 security.txt:填写联系邮箱、PGP 公钥、有效期与披露策略,自动校验字段格式与到期时间,附 .well-known 部署指引(Nginx/Apache),给安全研究者留一扇"正门",漏洞披露通道 5 分钟建成。

三条部署守则

① Contact 是生命线:至少写一个专用邮箱,别用个人邮箱——员工会离职,漏洞收件箱不能跟着离岗。

② Expires 一定要设:RFC 要求文件带有效期,过期后扫描器与研究者都会忽略,建议 6 至 12 个月一换。

③ 只认 .well-known:根目录 security.txt 只是历史兼容写法,新部署一律放 /.well-known/security.txt 并确认返回 200。

怎么用

  1. 第 1 步 · 填写披露信息
    联系邮箱(必填)、PGP 公钥 URL、有效期、规范地址与策略、致谢页链接逐项填写。
  2. 第 2 步 · 核对生成结果
    右侧实时生成 RFC 格式文本,字段格式与到期时间自动校验标红。
  3. 第 3 步 · 复制或下载
    一键复制结果,或下载 security.txt 文件。
  4. 第 4 步 · 按指引部署
    照 Nginx/Apache 指引把文件放进 .well-known 目录,用验证方式确认返回 200 加 text/plain。

更新记录

  • v1.0 2026-11-02
  • 2026-11-02 上线首个版本
  • 2026-11-02 新增 Apache 配置片段与到期提醒

常见问题

security.txt 是干什么的?
它是放在网站固定路径的漏洞披露说明文件(RFC 9116 标准),告诉安全研究者:发现漏洞后联系谁、怎么加密、按什么政策报告、文件何时过期,相当于给白帽留的一扇正门。
网站漏洞披露渠道怎么建?
最小方案:一个专用邮箱加一份 security.txt;进阶方案再加 PGP 公钥加密、披露策略页(响应时限、致谢、法律豁免)和漏洞赏金平台。本页生成的文件即可直接作为渠道入口。
security.txt 放在哪里?well-known 是什么意思?
放在站点根目录的 /.well-known/security.txt,这是 RFC 9116 规定的唯一标准路径;根目录 /security.txt 只是历史兼容写法。要求返回 200 加 text/plain,不能重定向。
白帽子怎么联系我?
在文件里写 Contact: mailto:邮箱,可再加 Encryption 指向 PGP 公钥让报告加密投递;Policy 字段说明提交格式与响应时限,避免双方来回扯皮。
有没有现成的安全响应策略模板?
可在 Policy 链接的页面写清:受理范围、确认漏洞 24 至 72 小时内响应、修复时限承诺、善意测试豁免起诉与致谢方式;生成文件后配合本页部署指引上线即可。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码
👣 做完这一步,顺便看看
🏛️ 凯撒密码解密 凯撒密码解密 :1~25 位位移加解密、ROT13 一键转换… → 🔤 乱码转换器在线修复 乱码转换器在线 :把“锟斤拷”“�”“涓枃”“😀”等乱… → 📸 代码截图美化工具 在线代码转图片工具:粘贴或输入代码(支持 JavaScrip… → 🎨 WCAG 对比度检测工具 在线颜色对比度检测工具:输入前景文字色与背景色(支持 #he… →
全部工具 →