用途:为 GitHub Pages 上的静态 HTML/CSS 网站提供安全实践,既利用静态站点固有优势,也处理剩余风险,并强调迭代打磨质量。
主要能力: 安全优势说明:无数据库注入、无服务端 XSS、无 CSRF、无会话劫持、无远程代码执行、无文件上传与认证绕过等问题;攻击面缩减为 CDN、DNS 劫持、内容完整性和少量依赖。 传输安全:必须 HTTPS-only(TLS 1.3)、自动跳转、有效证书和 PFS;GitHub Pages 在仓库设置中强制 HTTPS,自动提供 Let's Encrypt 证书。 安全响应头:给出 Content-Security-Policy、Strict-Transport-Security、X-Content-Type-Options、X-Frame-Options、Referrer-Policy、Permissions-Policy 的推荐值。 内容安全:对稳定的版本化外部资源使用 SRI 与 crossorigin;Google Fonts 动态内容 SRI 不可靠,建议自托管或省略;依赖管理强调最少化、可信 CDN、SRI、扫描与自托管优先。 访问控制:贡献者启用 MFA、SSH 密钥带口令、GPG 提交签名、分支保护、必需 PR 审查、状态检查、限制推送与强推;仓库公开。 密钥管理:禁止提交密钥、密码、私钥、令牌,改用 GitHub Secrets、环境变量、凭证存储和 GitHub Apps。 CDN/DNS:GitHub 提供 DDoS 防护、自动 TLS 与 SLA,用户负责内容、访问、依赖与监控;建议 DNSSEC、CAA 记录并监控劫持。 监控与响应:使用 GitHub 安全告警、Dependabot、秘密扫描、CodeQL、审计日志;按严重级别分级告警,并给出检测、遏制、恢复与事后复盘流程。 部署与测试:提供最小权限的 CI/CD 示例(harden-runner、actions/checkout、HTMLHint、linkinator、npm audit)及回滚流程(RTO<15 分钟,RPO 为最后提交);月度/季度审计清单。
适用场景:GitHub Pages 等静态托管站点、开源静态站点的安全加固、CI/CD 与审计。
限制:资料未提供具体价格、平台支持范围、效果数据或安装命令,相关事实暂未提供。