xcbyy
25d8474877
security: 新增全局限流 + 5xx 错误脱敏 + 兜底错误处理
- 内存级限流器(令牌桶):/api 全局 600/分;写接口单独限流(发帖10、评论20、组局申请20、举报5、上传30、下单20、支付30、充值/提现10、浏览1次/3秒);超限 429+Retry-After
- 5xx 统一脱敏:内部错误仅记服务端日志,对外返回“服务器内部错误”,不再回传 SQL/堆栈/内部原因
- 新增兜底错误处理中间件,避免 Express 默认 HTML 堆栈外泄
- 更新 upload 断言;新增回归护栏 ratelimit-5xx.spec.ts(90 套件/648 用例全绿);冒烟 7/7
- 文档补充限流与错误脱敏说明
2026-10-19 13:50:51 +08:00
..
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-09 17:18:14 +08:00
2026-10-09 17:18:14 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 13:36:36 +08:00
2026-10-19 09:08:21 +08:00
2026-10-16 17:38:17 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-09-16 15:30:23 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 08:58:24 +08:00
2026-10-10 08:51:34 +08:00
2026-10-09 17:18:14 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 08:54:28 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-09-16 20:16:56 +08:00
2026-10-17 18:00:09 +08:00
2026-10-14 15:52:56 +08:00
2026-10-19 09:19:15 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 09:31:44 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-09-16 15:30:23 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 09:28:02 +08:00
2026-10-17 18:00:09 +08:00
2026-10-10 09:22:46 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-10 09:08:18 +08:00
2026-09-16 20:39:02 +08:00
2026-10-19 08:54:28 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-09-16 15:30:23 +08:00
2026-10-19 09:22:52 +08:00
2026-10-19 08:54:28 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-12 09:20:40 +08:00
2026-10-17 18:04:33 +08:00
2026-10-19 13:39:04 +08:00
2026-10-19 13:50:51 +08:00
2026-10-16 17:38:17 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-09 17:18:14 +08:00
2026-10-17 18:00:09 +08:00
2026-10-10 09:52:42 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-09 17:18:14 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 09:01:36 +08:00
2026-10-19 10:02:57 +08:00
2026-10-19 11:36:12 +08:00
2026-10-09 17:18:14 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 13:50:51 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 11:00:23 +08:00
2026-10-16 17:38:17 +08:00
2026-10-19 08:47:08 +08:00
2026-10-17 18:00:09 +08:00