安全 / 模型

安全

本站是静态出版物。安全模型刻意保持很小:没有运行时后端、数据库、访客账户,也没有运行时密钥。

01

静态边界

所有公开页面都是预渲染 HTML。访客侧没有应用服务器、数据库、上传接口或登录。内容编辑器是浏览器端 Git 客户端,通过 GitHub API 写入仓库。

02

编辑器鉴权

CMS 使用 fine-grained GitHub token,仅授予本仓库 Contents 读写。token 存在浏览器 localStorage,不提交到仓库。站点不在 Netlify,因此默认 OAuth 已关闭。

03

供应链

依赖锁定版本,CMS 脚本固定版本并带 SRI;CI 运行类型检查、测试、内容检查、体积预算与可访问性审计。依赖安全通过 lockfile 与审计结果处理。

04

媒体与上传

图片通过 CMS 上传到 public/media,受格式与体积限制。SVG 作为图片提供,不按页面脚本执行。文章 HTML 由站点作者维护,不接受访客输入。

05

隐私

没有分析、广告或追踪 cookie;字体自托管。公开页面不调用第三方 API,只有后台页面从固定 CDN 加载 CMS bundle。

06

已知限制

GitHub Pages 不支持自定义响应头。本站通过 meta 启用 CSP、严格 referrer 与后台 noindex;HSTS、frame-ancestors 与任意响应头需要 Cloudflare 等 CDN。传输安全与平台防护由 GitHub 提供。请通过邮件报告问题,不要假设存在漏洞赏金。

报告安全问题

如果发现问题,请邮件说明 URL、复现步骤与影响。请不要在公开 issue 中贴出利用细节。

联系GU-IDchen@outlook.com

命令面板

Esc

↑↓ 选择Enter 执行Esc 关闭