Agent Attestation Protocol - The Reverse Turing Test. Verify AI agents, block humans.
反向图灵测试。 CAPTCHA阻止机器人,AAP阻止人类。
AAP通过以下方式验证客户端是否为AI代理:
bash
npm install aap-agent-server # 服务端
npm install aap-agent-client # 客户端
javascript
import { createServer } from node:http;
import { createAAPWebSocket } from aap-agent-server;
const server = createServer();
const aap = createAAPWebSocket({
server,
path: /aap,
requireSignature: true, // v3.2默认值
onVerified: (result) => console.log(已验证:, result.publicId)
});
server.listen(3000);
javascript
import { AAPClient, generateIdentity, createSolver } from aap-agent-client;
// 自动生成身份(secp256k1密钥对)
const client = new AAPClient({
serverUrl: ws://localhost:3000/aap
});
const result = await client.verify(solver);
// 自动包含签名
← 握手(requireSignature: true)
→ 就绪(publicKey)
← 挑战(7项挑战)
→ 答案 + 签名 + 时间戳
← 结果(已验证/失败 + sessionToken)
使用secp256k1签名的证明数据:
javascript
JSON.stringify({ nonce, answers, publicId, timestamp })
| 选项 | 默认值 | 描述 |
|---|---|---|
| challengeCount | 7 | 挑战数量 |
| totalTimeMs |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 aap-passport-1776375716 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 aap-passport-1776375716 技能
skillhub install aap-passport-1776375716
文件大小: 85.32 KB | 发布时间: 2026-4-17 14:52