xcbyy
dd836b674e
fix(security): 安全闸门与 NODE_ENV 解耦,支付/提现 fail-closed
- 新增 SECURE_MODE(仅 ALLOW_INSECURE_DEV_AUTH=1 时放开):后台登录口令、上传、内容检测、核销码归属全部改为默认收紧,修复线上以 NODE_ENV=development 运行时闸门失效
- 提现审核:未开通真实转账且未显式 ALLOW_SANDBOX_PAY=1 时一律 503,杜绝只改状态不打款
- 预支付:未开启沙箱时不再下发沙箱参数;小程序删除预支付失败伪造沙箱成功的兜底,改为抛错
- 订阅消息支持 MINIPROGRAM_STATE=formal|trial|developer 显式配置,避免真实用户收不到通知
- 动态列表/点赞身份统一 normalizeUserId;文档补充安全闸门与订阅消息环境变量
- 109 套件/720 用例全绿,tsc 构建通过
2026-10-21 11:50:11 +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-21 11:50:11 +08:00
2026-10-20 15:52:04 +08:00
2026-10-16 17:38:17 +08:00
2026-10-16 17:38:17 +08:00
2026-10-20 15:52:04 +08:00
2026-10-19 14:08:58 +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-21 11:50:11 +08:00
2026-10-19 15:05:56 +08:00
2026-10-19 09:31:44 +08:00
2026-10-20 15:01:50 +08:00
2026-10-19 15:16:32 +08:00
2026-10-19 16:00:37 +08:00
2026-10-17 18:00:09 +08:00
2026-10-19 14:46:05 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-21 10:52:13 +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-21 11:50:11 +08:00
2026-10-21 11:38:26 +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-21 11:32:03 +08:00
2026-10-10 09:08:18 +08:00
2026-09-16 20:39:02 +08:00
2026-10-19 14:31:11 +08:00
2026-10-19 15:51:23 +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-21 11:50:11 +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-20 16:04:09 +08:00
2026-10-10 09:52:42 +08:00
2026-10-19 15:10:11 +08:00
2026-10-20 16:35:04 +08:00
2026-10-21 11:50:11 +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-20 16:35:04 +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-20 15:01:50 +08:00
2026-10-20 14:00:27 +08:00
2026-10-09 17:18:14 +08:00
2026-10-21 11:50:11 +08:00
2026-10-19 13:50:51 +08:00
2026-10-19 15:05:56 +08:00
2026-10-17 18:00:09 +08:00
2026-10-17 18:00:09 +08:00
2026-10-21 11:50:11 +08:00
2026-10-21 11:20:22 +08:00
2026-10-20 18:25:11 +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