yuzhiran 6dfb6bef48 代码评审 & 安全修复
后端:
- 创建 AdminGuard 替代 12 处手动 role 查库检查,统一用 JWT payload 中的 role
- 密码字段 select: false,所有需密码的查询显式 select('+password')
- 文件上传接口移除 @Public(),需 JWT 认证
- 管理员搜索关键词限长 50 字符防 ReDoS
- CORS 收窄,不再对非生产环境放行所有源
- postbuild 复制 certs 路径同步到 dist/src/certs
- package.json main/start:prod 路径更新为 dist/src/main

前端:
- resume.vue 文件上传补充 Authorization header
- login.vue 移除含用户邮箱的 console.log 日志
2026-06-11 19:55:10 +08:00
2026-06-11 19:55:10 +08:00
2026-06-11 19:55:10 +08:00
2026-06-08 16:28:00 +08:00
S
Description
No description provided
4.8 MiB
Languages
Vue 52.3%
TypeScript 46.9%
JavaScript 0.5%
HTML 0.3%