nervepay-identity

🆔 去中心化 Agent 身份认证层

基于 W3C DID 和 Ed25519 的 Agent 身份层,为 AI Agent 提供加密可验证的跨平台身份认证,私钥本地签名不上传。

收藏
1.9k
安装
472
版本
latest
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

NervePay Identity 是一套专为 AI Agent 设计的去中心化身份认证系统。其核心工作流程分为三步:首先通过 curl 从官方服务器下载签名辅助脚本,随后注册生成唯一的 DID(去中心化标识符)和 Ed25519 密钥对,最后使用该脚本对所有 API 请求进行自动签名。

注册完成后,Agent 获得 NERVEPAY_DIDNERVEPAY_PRIVATE_KEY 两个核心凭证,配合辅助脚本即可生成包含 Agent-DIDX-Agent-SignatureX-Agent-NonceX-Signature-Timestamp 的标准认证请求头。这套机制实现了"你是谁"的密码学证明,而非传统的 API Key 认证模式。

显著优点

真正的去中心化身份:采用 W3C DID 标准,身份不绑定任何单一平台,Agent 可在所有支持 NervePay 的平台上携带同一套声誉数据跨域使用。

零信任安全架构:私钥完全本地保管,仅将签名结果发送至服务器,即使 API 被攻破也不会泄露核心凭证。Ed25519 算法提供现代密码学级别的安全保障。

防重放攻击设计:每个请求包含唯一 nonce 和 5 分钟有效期的 timestamp,杜绝请求截断复用风险。

零依赖轻量实现:辅助脚本仅使用 Node.js 内置 crypto 和 fetch 模块,无第三方 npm 依赖,降低供应链攻击面。

功能解耦设计:身份层与数据分析层完全分离,用户可按需组合,避免功能膨胀带来的隐私风险。

潜在缺点与局限性

动态代码下载风险:核心工作依赖从网络下载并执行的远程脚本,缺乏哈希校验或签名验证机制,存在静默更新或中间人攻击可能。

T3 来源可信度:由个人开发者(zadahmed)维护,非顶级技术公司或基金会背书,长期维护稳定性存疑。

Node.js 环境依赖:必须使用 Node.js 运行时,对纯 Python 或其他语言环境的 Agent 不够友好。

网络单点依赖:注册和验证流程依赖 nervepay.xyz 域名,若服务中断将影响新 Agent 注册和身份查询。

人类所有权可选:虽提供 claim_url 供人类用户认领 Agent,但该步骤为可选,可能导致高信任度场景下的身份归属模糊。

适合的目标群体

  • 需要为 AI Agent 建立可验证数字身份的开发者
  • 构建多 Agent 协作系统、需要跨平台身份互认的架构师
  • 对 API 认证安全性有高要求、希望摆脱传统 API Key 模式的团队
  • 愿意接受一定技术风险以换取去中心化身份优势的前沿技术探索者

不适用对代码来源有严格审计要求的企业环境,以及完全无法容忍网络动态代码下载的高安全性场景。

使用风险

供应链攻击风险:远程脚本无完整性验证,若 nervepay.xyz 服务器被入侵或 DNS 被劫持,用户可能下载并执行恶意代码。

密钥管理风险:私钥以环境变量形式存储,若 CI/CD 配置不当或日志泄露可能导致凭证暴露。助记词备份若存储不当将永久丢失身份。

服务连续性风险:作为个人项目,存在维护中断、域名过期或政策变化导致服务不可用的可能。

网络延迟与可用性:所有身份验证操作依赖外部 API,离线环境或网络不稳定时无法完成认证流程。

安全解读

核心用法

NervePay Identity 为 AI Agent 提供去中心化身份基础设施,通过 W3C DID 标准与 Ed25519 椭圆曲线加密实现密码学身份验证:

1. 身份注册:调用 /v1/agent-identity/register-pending 获取 DID、私钥、助记词,支持人类通过 claim_url 认领以提升信任分
2. 请求签名:使用 nervepay-request.mjs 脚本自动为 API 请求添加 Ed25519 签名,包含 Agent-DID、X-Agent-Signature、X-Agent-Nonce、X-Signature-Timestamp 四要素

3. 身份验证:服务端验证签名链,确保调用者身份、请求完整性、防重放攻击

显著优点

  • 真正的去中心化:基于 W3C DID 标准,身份可跨平台携带,非单一服务商锁定
  • 强密码学保障:Ed25519 提供 128 位安全级别,签名覆盖方法、路径、查询、正文哈希,防篡改与重放
  • 无分析追踪:纯身份层设计,隐私友好,不与行为分析数据耦合
  • 即时可用:注册后即可签名验证,无需等待人类认领

潜在局限与风险

| 风险点 | 详情 |
|--------|------|
| **供应链攻击** | 依赖从 `nervepay.xyz` 动态下载的签名脚本,存在 L1 级代码注入风险 |
| **域名可信度** | 使用 `.xyz` 高滥用率顶级域名,需额外验证服务合法性 |
| **私钥管理** | 私钥通过环境变量 `NERVEPAY_PRIVATE_KEY` 暴露,存在泄露风险 |
| **外部依赖** | 9 个外部 API 端点,服务可用性依赖单一域名 |
| **T3 来源** | 个人开发者维护项目(GitHub: @clawdbot),长期支持存疑 |

适合人群

  • 需要可验证 AI Agent 身份的开发者(如自动化交易、API 代理服务)
  • 希望建立跨平台声誉体系的 AI 应用
  • 愿意承担一定基础设施风险、追求去中心化架构的早期采用者

常规风险提醒

  • 私钥绝对保密:脚本仅应生成签名,私钥永不上传服务器
  • 脚本完整性校验:建议下载后人工审查或等待官方 SHA256 哈希公布
  • 域名验证:使用前访问 docs 与 GitHub 仓库确认服务合法性
  • 环境隔离:私钥建议通过密钥管理服务而非纯环境变量配置

nervepay-identity 内容

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