← 全部文章

技术与生活 / 一篇记录

页面没链接到草稿,不代表它没有泄露

静态搜索通常通过 JSON 索引实现,索引本身也是公开产物。

静态站的公开产物不仅包括 HTML,还可能包括 JSON 搜索索引、RSS、站点地图和附件。正文未显示在列表里,却被写进索引,同样可以被任何人获取。

操作与观察

以下思路适用于静态站点;路径、构建工具与发布时间规则需按站点实际配置调整。

公开文章 -> 搜索索引 -> 浏览器检索

在 JSON 中搜索一个草稿标题,确认没有泄露。

构建后用一个明确的草稿标题扫描所有公开文件。秘密数据不应该只依赖 draft 标记保护,还要从构建输入与复制规则上限制进入产物。

索引可见性与访问控制是两个问题。把页面从搜索结果删除,只减少发现入口,并不阻止直接访问。需要私密保存的内容,应使用真实的访问控制或完全不发布。

别遗漏这条边界

页面没有链接不代表安全,敏感内容不应进入任何公开构建产物。

参考:建站实践 文档。

搜索文章

输入关键词,找回一篇记录。