@@ -50,33 +50,58 @@ OpenAI / Gemini 没有同等级别的服务端签名机制,验证强度只到**
5050
5151## 检测维度(按协议)
5252
53+ 三个协议都按「真伪 / 能力 / 协议」分类组织检测器,各自的杀手锏不同。
54+ 权重分配、子检查细节见 [ DESIGN.md] ( DESIGN.md ) 。
55+
5356### Claude(Anthropic)— 11 项
5457
55- | 类别 | 检测器 | 权重 | 核心检测点 |
56- | ---| ---| ---| ---|
57- | ** 真伪** | identity | 5% | 直接询问"你是谁",含 Claude/Anthropic 关键词 |
58- | | behavioral_signature | 15% | 3 道行为指纹题(markdown / 列表 / 拒绝风格) |
59- | | ** thinking_signature** ⭐ | ** 25%** | ** 加密级** : thinking 块的 signature 不可伪造 |
60- | | consistency | 10% | model 字段匹配 + 多次响应稳定性(CV) |
61- | | knowledge | 10% | 5 道 Anthropic 公司知识题 |
62- | ** 能力** | pdf | 8% | base64 PDF + magic string 提取 |
63- | | structured_output | 12% | tool_use schema 校验(5 项子检查) |
64- | ** 协议** | protocol | 5% | 字段、content block 类型、SSE 序列 |
65- | | integrity | 5% | stream / non-stream 一致性 |
66- | | message_id | 5% | id / toolu_ / srvtoolu_ 前缀校验 |
67- | | token_usage | — | usage 字段虚报识别 |
58+ > ** 杀手锏** :` thinking_signature ` 加密签名校验 — 中转站理论上无法伪造,
59+ > 这是 Veridrop 唯一能给出「数学级」真伪结论的协议。
60+
61+ | 类别 | 检测器 | 核心检测点 |
62+ | ---| ---| ---|
63+ | ** 真伪** | identity | 直接询问"你是谁",含 Claude / Anthropic 关键词 |
64+ | | behavioral_signature | 3 道行为指纹题(markdown / 列表 / 拒绝风格) |
65+ | | ** thinking_signature** ⭐ | ** 加密级** : thinking 块的 signature 不可伪造 |
66+ | | consistency | model 字段匹配 + 多次响应稳定性(CV) |
67+ | | knowledge | 5 道 Anthropic 公司知识题 |
68+ | ** 能力** | pdf | base64 PDF + magic string 提取 |
69+ | | structured_output | tool_use schema 校验(5 项子检查) |
70+ | ** 协议** | protocol | 字段、content block 类型、SSE 序列 |
71+ | | integrity | stream / non-stream 一致性 |
72+ | | message_id | id / toolu_ / srvtoolu_ 前缀校验 |
73+ | | token_usage | usage 字段虚报识别 |
6874
6975### OpenAI(Chat Completions)— 7 项
7076
71- ` basic_request ` · ` function_calling ` · ` integrity ` · ` model_consistency ` · ` protocol ` · ` structured_output ` · ` token_billing ` / ` token_parity `
77+ > ** 杀手锏** :` usage ` 字段后端指纹 — 若返回里残留 ` claude_cache_creation_* ` 、
78+ > ` usage_source: anthropic ` 、Anthropic 命名(` input_tokens ` / ` output_tokens ` )
79+ > 等异源痕迹,直判 critical 级,verdict 上限锁在 marginal。
7280
73- 重点:` usage ` 字段后端指纹检测 — 若返回里残留 ` claude_cache_creation_* ` / ` usage_source: anthropic ` / Anthropic 命名(` input_tokens ` / ` output_tokens ` )等异源痕迹,直接判 critical 级,verdict 上限锁在 marginal。
81+ | 类别 | 检测器 | 核心检测点 |
82+ | ---| ---| ---|
83+ | ** 真伪** | basic_request | 最小合规请求 — 中转站能不能按 OpenAI 协议正常回话 |
84+ | | model_consistency | model 字段匹配 + 多次响应稳定性 |
85+ | ** 能力** | function_calling | ` tool_calls ` 结构 + ` call_ ` ID 校验 |
86+ | | structured_output | ` response_format ` json_schema strict 模式 |
87+ | ** 协议** | protocol | 字段形状 + SSE 序列 + ` usage ` 后端指纹 |
88+ | | integrity | stream / non-stream 一致性 |
89+ | | token_billing / token_parity | 用量异常 / 流式与非流式 token 比对 |
7490
7591### Gemini(OpenAI 兼容协议)— 7 项
7692
77- ` basic_request ` · ` function_calling ` · ` integrity ` · ` model_info ` · ` protocol ` · ` structured_output ` · ` token_usage `
93+ > ** 杀手锏** : Gemini 3 thinking-by-default 适配 — 真品强制带 thinking 元数据,
94+ > 假冒包装层经常漏字段或返回结构不符。
7895
79- 适配 Gemini 3 thinking-by-default 模型的特殊处理。
96+ | 类别 | 检测器 | 核心检测点 |
97+ | ---| ---| ---|
98+ | ** 真伪** | basic_request | 最小合规请求 — 中转站能不能按协议回话 |
99+ | | model_info | model 字段匹配 + 多次响应稳定性 |
100+ | ** 能力** | function_calling | ` tool_calls ` 结构 + thinking 模式适配 |
101+ | | structured_output | ` response_format ` json_schema strict 模式 |
102+ | ** 协议** | protocol | 字段形状 + SSE 序列校验 |
103+ | | integrity | stream / non-stream 一致性 |
104+ | | token_usage | usage 字段合理性 |
80105
81106---
82107
0 commit comments