Skip to content

Commit 0019bc2

Browse files
committed
docs(README): 三协议检测维度统一表格 + 杀手锏总结
旧版 Claude 是大表格(含权重列),OpenAI / Gemini 只一行 inline code 带过, 视觉极不平衡,让访客误以为 OpenAI / Gemini 检测「特别简陋」。 改为: - 三协议都用相同 3 列表格(类别 / 检测器 / 核心检测点) - 去掉权重列(普通访客无感,开发者细节移到 DESIGN.md) - 每个协议加一个 blockquote 说明各自的「杀手锏」: Claude → thinking_signature 加密签名 OpenAI → usage 字段后端指纹 Gemini → thinking-by-default 适配
1 parent 57cb65e commit 0019bc2

1 file changed

Lines changed: 42 additions & 17 deletions

File tree

README.md

Lines changed: 42 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)