背景
在 PR #520 的 review 中,识别到 Web/Electron 鉴权链路存在凭据暴露风险,需要整理为可执行的合规安全待办并纳入修复计划。
问题清单(来自 review)
web/src/api/wsClient.ts:buildWSURL() 通过 URL Query(?token=)传递鉴权 token。
- 风险:token 可能暴露在代理日志、浏览器历史、崩溃上报、调试工具与中间链路观测系统。
web/electron/preload.ts:预加载层向渲染进程暴露 getToken()。
- 风险:一旦渲染进程存在 XSS 或供应链注入,攻击者可直接读取长期凭据。
整改目标
- 不在 URL 中传递任何长期或可复用凭据。
- Renderer 不可直接读取长期 token,凭据能力收敛在主进程/受控通道。
- 鉴权流程最小暴露、可审计、可回归测试。
待办清单
验收标准
关联
背景
在 PR #520 的 review 中,识别到 Web/Electron 鉴权链路存在凭据暴露风险,需要整理为可执行的合规安全待办并纳入修复计划。
问题清单(来自 review)
web/src/api/wsClient.ts:buildWSURL()通过 URL Query(?token=)传递鉴权 token。web/electron/preload.ts:预加载层向渲染进程暴露getToken()。整改目标
待办清单
?token=方案,改为连接后通过受控消息体鉴权(或等价安全通道)。验收标准
关联
wsClient.ts与preload.ts的安全反馈