unis_crm/.workbuddy/memory/2026-09-03.md

13 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 2026-09-03 系统测试
- 对 unis_crm 做了全系统测试后端8080 + 前端3000/3002 + frontend1产出《系统测试报告-20260903.md》
- 关键发现:
- 严重:后端信任 X-User-Id 头(任何登录用户可冒充任意 userIdIDOR
- 严重:/sys/api/admin 的 wecom-app-config、report-reminder-config、dashboard-analytics-config 无鉴权(普通用户可读企微 secret、可写配置、跨租户speech-recognition 与 user-data-scope 有权限校验(对照组)
- 高:全局异常处理器缺 MissingServletRequestParameter/HttpMessageNotReadable 等 → 大量参数错误返回 500
- 高:运行环境使用仓库默认 JWT 密钥 change-me-please-change-me-32bytes签名验证通过实证有 Redis 会话绑定兜底
-CORS 反射任意 Origin + Allow-Credentials单测 2/113 失败ExpansionServiceImplTest 渠道重名 vs 联系人必填校验顺序)
- 接入要点:前端 vite 代理把 /api/sys/* 重写为 /sys/*;业务接口需同时带 Authorization + X-User-Id 两个头
- 测试账号admin_crm/crm@123 (userId=19)13752913297/123456 (周瑾 userId=20部门领导全租户数据权限)
- 遗留测试数据商机2228/2229、签到1025、日报999均带【自动化测试】前缀企微配置曾意外清空已恢复