security: 后台默认口令生产 fail-closed(修复 admin/admin 可登录的高危漏洞)

- 生产环境未配置 ADMIN_PASSWORD(或仍为 admin/admin123)时,后台登录直接 503 拒绝
- 启动自检新增两条告警:未配有效 ADMIN_PASSWORD、非 production 身份校验放宽
- 部署文档补充 ADMIN_PASSWORD/ADMIN_USERNAME 必配说明
- 新增回归护栏 admin-credential-hardening.spec.ts(88 套件/642 用例全绿);冒烟 5/5
这个提交包含在:
xcbyy
2026-10-19 13:36:36 +08:00
父节点 b88442af28
当前提交 699d2bd951
共有 3 个文件被更改,包括 54 次插入 和 1 次删除

查看文件

@@ -14,6 +14,10 @@ PORT=3000
ADMIN_TOKEN_SECRET=<强随机长串>
USER_TOKEN_SECRET=<另一个强随机长串>
# 后台登录口令(生产必配;未配置或仍为 admin/admin123 时后台登录被禁用)
ADMIN_USERNAME=<后台账号,默认 admin>
ADMIN_PASSWORD=<强口令;多个可用 | 分隔>
# 数据库
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306