H-7:文件接口校验对象归属租户,Box 强制 box-token
Summary
- 修复 H-7 / S-9:SaaS
get_presigned_url_by_full_path、get_img与 Box 同名接口不再接受任意 MinIO path。 - 上传写入
{tenantId}/前缀;存量走封闭表反查;桶仅MinioBucketConstant。 - Box 强制
box-token,deviceCode必须属于登录租户;下载限流 + 预签名 120s。
Test plan
- SaaS / Box 无 token → 401,不打 MinIO
- 本租户刚上传 path、存量 photo/file_url/modelPath → 成功
-
他租户 path / 非法桶 /
../ 外链 → 与文件不存在同形 -
Box
deviceCode他租户 → 与设备不存在同形 - 回归:头像/Logo 上传预览、入仓报告、Box 拉本租户模型