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
这个提交包含在:
@@ -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
|
||||
|
||||
在新工单中引用
屏蔽一个用户