shaw
c0ab3a00ea
feat: Codex OAuth 设备指纹收敛,减少上游可见的设备数和会话数
多人共享同一 OAuth 账号时,各用户 Codex 客户端携带各自不同的 installation_id/session_id/thread_id,
上游据此判定设备数和会话数并限制配额。本功能将这些标识改写为账号级恒定值。
四档策略(账号级 extra 字段 codex_fingerprint_mode):
- off: 不做任何收敛,原样透传
- device: 仅收敛 installation_id
- session(默认): 收敛 installation_id + session_id,thread_id 按客户端原始 session 派生
- full: 收敛所有标识(installation_id + session_id + thread_id)
改写覆盖 6 个指纹载体:x-codex-turn-metadata 头(JSON 内部字段)、x-codex-window-id、
x-codex-installation-id、x-client-request-id、session-id/session_id/thread-id、
请求体 client_metadata。头和体共享同一份预计算 IDs 确保 turn_id 等随机字段一致。
2026-08-12 17:57:50 +08:00
..
2026-08-08 14:39:22 +08:00
2026-08-05 22:35:01 +08:00
2026-08-12 09:58:24 +08:00
2026-07-27 15:12:51 +08:00
2026-08-06 14:10:41 +08:00
2026-08-11 13:59:49 +08:00
2026-07-25 12:51:20 +08:00
2026-08-09 20:58:07 +08:00
2026-08-03 17:38:04 +08:00
2026-08-09 15:53:40 +08:00
2026-08-12 17:57:50 +08:00
2026-07-27 17:08:41 +08:00
2026-08-08 10:26:16 +08:00
2026-07-18 00:24:06 +08:00