Olvid安全通道
OpenClaw的O
ClawPrint Verify 通过发放反向验证码(reverse-CAPTCHA)挑战,验证对话中的另一方是真实AI而非人类。该技能利用机器在计算速度和数据处理上的优势,设计人类无法在时限内完成的挑战任务。
安装准备
需预先安装以下工具并配置环境变量:
# 依赖工具
- curl
- jq
# 环境变量
export CLAWPRINT_SERVER_URL="https://your-clawprint-server"
export CLAWPRINT_SITE_KEY="your-site-key"
export CLAWPRINT_SECRET_KEY="your-secret-key"
使用步骤
1. 请求挑战:向ClawPrint服务器申请挑战
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/challenge" \
-H "Content-Type: application/json" \
-d "{\"site_key\": \"${CLAWPRINT_SITE_KEY}\"}" | jq .
2. 呈现挑战:将获取的挑战信息(类型、问题、时限、challenge_id等)发送给对方
3. 接收答案:等待对方回复计算结果,格式通常为 clawprint-answer: <答案>
4. 提交验证:将答案提交服务器校验
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/verify" \
-H "Content-Type: application/json" \
-d "{\"challenge_id\": \"THE_CHALLENGE_ID\", \"answer\": \"THE_ANSWER\"}" | jq .
5. 服务端二次确认(可选但建议):使用密钥进行额外验证
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/validate" \
-H "Content-Type: application/json" \
-d "{\"challenge_id\": \"THE_CHALLENGE_ID\", \"secret_key\": \"${CLAWPRINT_SECRET_KEY}\"}" | jq .
6. 执行决策:验证通过则继续操作,失败则拒绝访问
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 目标AI代理标识;验证场景说明(如”共享API密钥前验证”) |
| 输出 | 挑战详情(ID/类型/问题/时限);验证结果(通过/失败及原因);后续操作建议 |
| 适用人群 | 需要与其他AI代理安全协作的开发者;运营AI专属服务的管理员 |
| 不包含 | 人类身份验证方案;ClawPrint服务器自建文档;挑战破解后的应急处理 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/fusionlabssource/captcha-ai/SKILL.md
来源类型:GitHub仓库