后台候选HTTP方法清单:docs/admin-route-inventory.json,共945项。脚本工具仅基于源文件/注解邻域识别,包含需人工确认项;UNREVIEWED不等于有漏洞,注解存在也不等于已审计。
重跑:python tools/admin-review/inventory.py。
security.admin-login.allowed-redirect-origins:填真实管理后台origin,英文逗号分隔;例 https://admin.example.com。为空时后台微信登录拒绝,短信登录不受此项影响。不要填写前台公共域名或允许任意子域。回调state格式变化,发布后已有扫码授权需重新发起。
邮件通知/解除限制旧自动化客户端需迁移为可信后台认证,不再匿名调用;order:edit须在真实权限表确认并授权,不能凭角色名自动放行。
微信token仍沿用现有前端协议放在跳转查询参数里,彻底移除URL token需要前端和后端一同迁移;本轮仅限制其目的地和state来源。OAuth绑定浏览器会话、防登录CSRF仍需进一步验证。
独立编译并运行 AdminRedirectPolicy + RedirectPolicyCheck,10个允许/拒绝用例通过。
git diff --check通过。完整Maven编译、登录集成和退款/加余额测试尚未完成;未操作生产数据库或执行真实资金请求。
已对齐IDEA Maven设置,依赖阻塞解除;Fastjson 1.2.84 + SafeMode已验证,全模块编译通过。余额幂等和标准退款稳定编号/金额冻结已补代码;最新专项回归19项Java测试、10项前端测试通过。详细范围及上线新增SQL见 balance-refund-reliability.md;上文未完成事项不因本轮测试全部自动关闭。