// index.html —— CSP 收紧(audit P0-2)
//
// 背景:原 CSP `script-src 'self' 'unsafe-inline'` —— 注释承认仅 importmap
// 需要 inline,但 'unsafe-inline' 留下 XSS 后续路径(任何位置注入的 inline
// script 都被放行)。
//
// 修复:给 importmap 内联块生成 SHA-256 hash;CSP 改
// script-src 'self' 'sha256-='
// 把 'unsafe-inline' 从 script-src 移除。hash 必须与 importmap 当前实际内容
// 匹配(任何 importmap 调整后必须重算 + 同步 CSP,否则 importmap 被 CSP
// 拦截,renderer 启动会「Failed to resolve module specifier」)。
//
// 注:style-src 的 'unsafe-inline' 保留 —— marked 渲染的代码块用到 inline
// style(CSP 收紧会破坏阅读视图)。本测试只盯 script-src。
//
// 测试策略:直接读 index.html 文件,解析
// 和