H-9:RFID 查询要求登录并按租户限流
验布机 RFID 改走 service-token;Box 强制 box-token;SQL 加 tenant_id;QueryRateLimit 防枚举。叠在 H-5 上。
Summary
- 从
FilterConfig移除/fabric/v1/ticket/query/rfid白名单,Controller 取Operator,selectProducedByRfid加AND tenant_id;未命中不回 RFID 原文 - Box
GET /box/v1/_query_cloth_ticket_by_rfid强制box-token+checkLogin,selectByRfid加租户 - holdingk-core 新增
@QueryRateLimit(token 60 次/分钟、IP 120 次/分钟),不用@RequestDebounce
Test plan
- 验布机无 token → 401;本租户已下布 RFID 字段与改前一致;他租户与「不存在」同形
- Box 无 token → 4xx;本租户生产中 RFID 可查;他租户不泄露
-
同一 token 超 60 次/分钟 →
REQUEST_TOO_FREQUENT1029 - 扫码入仓 / 按票号查询不回归
无 Maven 升版、无 Flyway、无前端仓。