背景与价值 base标签可影响相对URL解析与外跳路径,存在被注入篡改的风险。设置base-uri可限制基础URL来源。 统一规范 - 默认限制:`base-uri 'self'`。 - 例外:仅白名单域允许变更。 核心实现 头设置 ```ts type Res = { setHeader: (k: string, v: string) => void } function setBaseUri(res: Res, allow: string[] = []) { const v = [`base-uri 'self'`, ...allow].join(' ') res.setHeader('Content-Security-Policy', v) } ``` 落地建议 - 对全站设置 `base-uri 'self'` 并最小化例外域,防止解析与外跳被篡改。 验证清单 - 是否统一下发 `base-uri 'self'`;例外域是否最小化并受控。
点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
网站二维码

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
/* 跳过导航链接 (无障碍) */ position: absolute; top: -100px; left: 15px; z-index: 99999; padding: 8px 16px; background: #007bff; color: #fff; font-size: 14px; border-radius: 0 0 4px 4px; text-decoration: none; transition: top 0.2s; } top: 0; outline: 3px solid #0056b3; }