SchemaPin

🔐 AI工具模式加密验证与防篡改

基于ECDSA P-256+SHA-256的加密工具模式验证系统,防止MCP Rug Pull攻击,支持TOFU密钥固定和离线验证。

收藏
3.4k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

SchemaPin 技术评估

SchemaPin 是由 ThirdKey AI 开发的加密工具模式验证框架,旨在解决 AI 工具供应链中的关键安全问题——特别是所谓的 "MCP Rug Pull" 攻击。

核心功能

SchemaPin 的核心价值在于为 AI 工具模式(schemas)提供端到端的密码学完整性保障。开发者使用 ECDSA P-256 椭圆曲线私钥对工具模式进行数字签名,客户端则通过 .well-known/schemapin.json 端点发现公钥并验证签名。系统采用 Trust-On-First-Use (TOFU) 机制,首次验证时将开发者公钥指纹固定到本地存储,后续验证自动拒绝同一域名的密钥替换,从而检测潜在的密钥劫持攻击。

显著优点

1. 多语言覆盖完善:提供 Python、JavaScript/TypeScript、Go、Rust 四种主流语言的 SDK,API 设计保持一致,便于跨语言团队协作。

2. 离线验证能力(v1.2.0+):支持完全离线的模式验证,通过预打包的 "Trust Bundles" 在空气隔离环境中运行,满足金融、政务等高安全场景的合规要求。

3. SkillSigner 目录签名(v1.3.0+):新增对整个技能目录(如包含 SKILL.md 的文件夹)的签名支持,生成 .schemapin.sig 清单文件,可检测文件的增删改,特别适合技能注册表(如 ClaWHub)的场景。

4. 灵活的解析器架构:ChainResolver 支持多层级解析策略(信任包 → 本地文件 → HTTP 回退),适应从开发到生产的不同阶段。

局限性与风险

  • TOFU 的首次信任问题:首次连接时的密钥真实性无法通过技术手段自证,仍需依赖 DNSSEC、证书透明度或其他带外验证。
  • 私钥管理责任:系统不提供密钥托管服务,开发者需自行保障私钥安全,私钥泄露将导致签名体系失效。
  • 生态依赖度:当前主要针对 MCP(Model Context Protocol)生态设计,通用性受限于该协议的采用程度。
  • 撤销延迟:虽然有独立的撤销文档机制,但客户端需主动拉取更新,存在窗口期风险。

适用人群

  • 构建 AI Agent 平台的开发者,需要验证第三方工具的真实性
  • 企业内部 AI 基础设施团队,要求离线/空气隔离部署
  • 技能市场(Skill Registry)运营方,需要托管可验证的技能包

安全等级评估

SchemaPin 采用业界标准的 ECDSA P-256 + SHA-256 组合,密码学实现可靠。TOFU 机制在 TLS 证书验证领域有成熟先例,但首次信任仍需人工或组织流程保障。整体架构设计合理,关键风险在于运维层面的密钥生命周期管理。

SchemaPin 内容

手动下载zip · 10.9 kB
CHANGELOG.mdtext/markdown
请选择文件