shaw
31b6e0d94a
fix: 请求头覆写审计问题修复(禁止名单缺口/beta 对称性/批量清空防护)
后端:
- 禁止名单补充 content-type(multipart boundary 为每请求随机值,静态覆写必坏
images 路径)、x-claude-code-session-id / x-client-request-id(会击穿每请求
会话同步,与已禁的 session_id 等同类)、cookie / x-goog-api-key(与透传路径
的入站鉴权残留清洗保持一致)
- anthropic-beta 覆写与 body 净化对称:四个 Anthropic 构建器在
sanitizeAnthropicBodyForBetaTokens 前以覆写值为有效 finalBeta,避免覆写
丢 token 后 header/body 不对称被上游 400
- 保存/应用两路径共用 normalizeHeaderOverrideEntry,消除双份校验规则漂移
- GetHeaderOverrides 按 modelMappingCache 先例增加热路径缓存(WS 每消息
重建头场景收益最大);ApplyHeaderOverrides 移除无观测效果的排序
前端:
- 禁止名单镜像同步新增项;值长度改按 UTF-8 字节校验(与后端 len() 对齐)
- Create 弹窗切换平台时重置覆写配置,避免上一平台模板行串台
- BulkEdit:开启覆写但无有效行时拦截保存(防止整键替换静默清空所选账号
既有配置);开启分支显示整体替换警告;混合平台选择时隐藏模板按钮
- 删除未使用的 isBlockedHeaderOverrideName 导出
2026-07-06 20:05:50 +08:00
..
2026-07-02 10:43:08 +08:00
2026-06-26 16:19:41 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-06 20:05:50 +08:00
2026-07-06 20:05:50 +08:00
2026-06-30 10:40:05 +08:00
2026-06-16 17:59:06 +08:00
2026-06-16 11:44:39 +08:00
2026-07-06 11:43:16 +08:00
2026-07-06 11:43:16 +08:00
2026-07-01 12:21:45 +08:00
2026-06-29 17:53:19 +08:00
2026-06-22 16:07:41 +00:00
2026-07-01 12:21:45 +08:00
2026-07-06 19:11:08 +08:00
2026-07-04 08:28:30 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-04 08:28:30 +08:00
2026-07-03 17:22:49 +00:00
2026-07-06 20:05:50 +08:00
2026-07-03 14:41:18 +08:00
2026-06-10 14:16:51 +08:00
2026-06-10 14:16:51 +08:00
2026-07-06 11:43:16 +08:00
2026-07-02 17:34:09 +08:00
2026-07-06 11:43:16 +08:00
2026-07-01 12:21:45 +08:00
2026-07-06 19:11:08 +08:00
2026-07-02 10:43:08 +08:00
2026-06-25 16:29:33 +08:00
2026-06-25 16:29:33 +08:00
2026-07-05 08:34:34 +08:00
2026-06-30 14:17:05 +08:00
2026-07-01 17:46:12 +08:00
2026-07-02 15:58:29 +08:00
2026-06-28 09:05:28 +08:00
2026-07-02 15:58:29 +08:00
2026-07-02 15:58:29 +08:00
2026-06-19 21:17:45 +08:00
2026-06-11 18:55:27 +08:00
2026-06-19 21:17:45 +08:00
2026-06-30 13:22:27 +08:00
2026-07-01 14:07:08 +08:00
2026-06-10 09:00:21 +08:00
2026-06-10 09:00:21 +08:00
2026-06-22 10:30:27 +08:00
2026-07-01 00:37:51 +08:00
2026-07-01 17:54:39 +08:00
2026-07-01 17:54:39 +08:00
2026-07-06 17:34:22 +08:00
2026-07-01 17:46:12 +08:00
2026-06-12 22:09:53 +08:00
2026-06-12 22:09:53 +08:00
2026-06-12 22:09:53 +08:00
2026-06-12 22:09:53 +08:00
2026-06-12 22:09:53 +08:00
2026-06-21 07:46:52 -07:00
2026-06-21 21:13:14 +08:00
2026-06-18 19:22:10 +08:00
2026-07-03 22:36:39 +08:00
2026-07-06 16:45:15 +08:00
2026-07-06 16:45:15 +08:00
2026-07-03 21:02:31 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-06-26 10:43:05 +08:00
2026-06-26 10:43:05 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-05 17:24:38 +08:00
2026-06-29 10:29:23 +08:00
2026-07-02 10:43:08 +08:00
2026-06-19 07:53:32 -07:00
2026-07-01 11:32:22 +08:00
2026-06-19 08:01:29 -07:00
2026-06-19 08:01:29 -07:00
2026-06-19 08:01:29 -07:00
2026-06-19 08:01:29 -07:00
2026-07-01 10:54:18 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 19:37:31 +08:00
2026-06-26 15:38:06 +08:00
2026-06-26 15:38:06 +08:00
2026-07-06 11:43:16 +08:00
2026-06-15 11:04:24 +08:00
2026-06-19 08:01:29 -07:00
2026-07-03 21:02:32 +08:00
2026-06-18 19:07:08 +08:00
2026-06-18 19:07:08 +08:00
2026-07-01 21:01:11 -05:00
2026-07-06 20:05:50 +08:00
2026-06-18 22:50:46 +08:00
2026-06-16 20:25:09 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 23:19:45 +08:00
2026-06-21 21:14:09 +08:00
2026-07-06 11:43:16 +08:00
2026-07-02 15:04:40 +08:00
2026-06-26 10:36:09 +08:00
2026-06-26 10:42:21 +08:00
2026-06-26 10:42:21 +08:00
2026-06-26 10:42:21 +08:00
2026-06-26 14:26:43 +08:00
2026-06-26 14:26:43 +08:00
2026-06-26 14:26:43 +08:00
2026-06-26 14:26:43 +08:00
2026-06-26 14:26:43 +08:00
2026-07-02 20:22:17 +00:00
2026-07-02 20:22:17 +00:00
2026-07-01 17:46:12 +08:00
2026-07-02 16:11:07 +08:00
2026-06-11 17:45:09 +08:00
2026-06-11 16:56:43 +08:00
2026-07-04 08:28:30 +08:00
2026-07-04 08:28:30 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-07-01 12:21:45 +08:00
2026-06-26 14:26:43 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-05 17:24:38 +08:00
2026-07-01 12:21:45 +08:00
2026-07-06 11:43:16 +08:00
2026-07-06 11:43:16 +08:00
2026-06-16 15:59:00 +08:00
2026-07-06 19:11:08 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-06-26 16:19:41 +08:00
2026-06-26 16:19:41 +08:00
2026-06-26 16:19:41 +08:00
2026-06-22 16:07:41 +00:00
2026-06-22 16:07:41 +00:00
2026-06-29 10:25:43 +08:00
2026-07-01 10:54:51 +08:00
2026-07-06 17:34:22 +08:00
2026-07-01 01:30:42 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-07-06 19:11:08 +08:00
2026-06-26 17:59:26 +08:00
2026-06-18 19:07:08 +08:00
2026-07-06 19:11:08 +08:00
2026-06-29 10:29:23 +08:00
2026-07-01 12:21:45 +08:00
2026-06-12 01:47:01 +08:00
2026-07-02 11:42:10 +08:00
2026-07-06 19:11:08 +08:00
2026-07-02 15:04:40 +08:00
2026-06-29 21:37:30 +08:00
2026-07-01 12:21:45 +08:00
2026-06-26 16:06:01 +08:00
2026-06-25 16:18:11 +08:00
2026-07-04 10:04:42 +08:00
2026-07-06 19:11:08 +08:00
2026-06-29 10:29:23 +08:00
2026-07-04 10:04:42 +08:00
2026-07-01 12:21:45 +08:00
2026-06-29 10:29:23 +08:00
2026-07-06 19:11:08 +08:00
2026-07-03 22:36:39 +08:00
2026-06-23 16:57:16 +08:00
2026-06-23 16:57:16 +08:00
2026-06-26 10:36:09 +08:00
2026-07-06 19:11:08 +08:00
2026-06-29 18:33:37 +08:00
2026-06-29 18:33:37 +08:00
2026-07-06 17:34:22 +08:00
2026-07-01 01:30:42 +08:00
2026-07-02 14:33:55 +08:00
2026-06-22 16:07:41 +00:00
2026-07-02 14:37:30 +08:00
2026-07-02 14:37:30 +08:00
2026-07-02 13:27:58 +08:00
2026-07-02 13:27:58 +08:00
2026-07-01 12:21:45 +08:00
2026-07-02 14:37:30 +08:00
2026-06-22 16:07:41 +00:00
2026-07-06 11:43:16 +08:00
2026-07-06 11:43:16 +08:00
2026-06-23 22:53:20 +08:00
2026-06-30 10:42:32 +08:00
2026-07-03 22:36:39 +08:00
2026-06-12 01:47:01 +08:00
2026-07-06 19:11:08 +08:00
2026-06-29 17:53:19 +08:00
2026-06-29 17:53:19 +08:00
2026-06-26 10:36:09 +08:00
2026-06-30 10:40:05 +08:00
2026-06-30 10:41:41 +08:00
2026-07-01 12:21:45 +08:00
2026-07-02 20:04:47 +00:00
2026-07-02 20:04:47 +00:00
2026-07-03 23:02:27 +08:00
2026-06-27 14:35:19 +08:00
2026-07-03 23:02:27 +08:00
2026-07-03 23:02:27 +08:00
2026-06-27 14:35:19 +08:00
2026-06-27 14:35:19 +08:00
2026-06-27 14:35:19 +08:00
2026-06-27 14:35:19 +08:00
2026-06-12 01:47:01 +08:00
2026-07-03 23:02:27 +08:00
2026-07-03 23:02:27 +08:00
2026-07-06 14:34:17 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 15:00:29 +08:00
2026-07-02 16:11:07 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 10:56:43 +08:00
2026-06-19 17:47:10 +08:00
2026-06-30 10:19:50 +08:00
2026-07-06 14:34:17 +08:00
2026-07-06 14:34:17 +08:00
2026-06-30 10:19:50 +08:00
2026-06-30 10:19:50 +08:00
2026-07-06 15:00:29 +08:00
2026-06-30 10:00:48 +08:00
2026-07-06 15:00:29 +08:00
2026-07-06 17:34:22 +08:00
2026-06-18 23:07:25 +08:00
2026-07-05 08:34:34 +08:00
2026-07-04 08:28:30 +08:00
2026-07-04 08:28:30 +08:00
2026-07-01 12:21:45 +08:00
2026-07-06 10:59:23 +08:00
2026-07-06 11:43:16 +08:00
2026-07-02 16:38:42 +00:00
2026-07-02 16:38:42 +00:00
2026-06-16 11:56:40 +08:00
2026-06-16 11:56:40 +08:00
2026-06-26 10:36:09 +08:00
2026-06-13 04:12:13 +08:00
2026-06-26 16:19:41 +08:00
2026-06-26 16:19:41 +08:00
2026-06-30 14:03:33 +08:00
2026-07-05 17:24:38 +08:00
2026-07-06 11:43:16 +08:00
2026-07-05 17:24:38 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 12:21:45 +08:00
2026-07-01 22:19:21 +08:00
2026-07-01 22:19:21 +08:00
2026-07-01 22:19:21 +08:00
2026-07-01 22:19:21 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 19:37:31 +08:00
2026-06-26 10:36:09 +08:00
2026-06-26 10:36:09 +08:00
2026-07-03 15:21:53 +08:00
2026-07-05 08:34:34 +08:00
2026-07-05 08:34:34 +08:00
2026-07-01 12:21:45 +08:00
2026-07-02 10:43:08 +08:00
2026-07-06 19:11:08 +08:00
2026-06-22 10:30:27 +08:00
2026-06-12 01:47:01 +08:00
2026-06-12 01:47:01 +08:00
2026-07-03 21:02:32 +08:00
2026-06-30 15:31:28 +08:00
2026-06-30 10:19:50 +08:00
2026-07-01 22:19:21 +08:00
2026-07-01 00:37:51 +08:00
2026-07-02 15:58:29 +08:00