authenticate-wallet

🔐 安全双因素钱包认证网关

基于 Awal CLI 的钱包认证技能,通过邮箱 OTP 双因素验证实现安全登录,为后续支付、交易等操作提供身份保障。

收藏
10.9k
安装
3.1k
版本
latest
CLS 安全性认证2026-05-01
点击查看完整报告 >

使用说明

核心用法

authenticate-wallet 是一款专为 Awal 支付钱包设计的认证技能,解决用户与 AI Agent 在钱包操作前的身份验证问题。其核心流程采用双因素认证机制:首先通过 npx awal@latest auth login <email>> 向用户邮箱发送 6 位数字 OTP 验证码并获取 flowId,随后使用 npx awal@latest auth verify <flowId> <otp>> 完成验证。技能同时提供状态检查(status)、余额查询(balance)、地址获取(address)和钱包界面唤起(show)等辅助功能,所有命令均支持 --json 输出便于程序解析。

显著优点

该技能的最大优势在于安全架构的严谨性。通过严格的白名单机制,仅允许特定的 npx awal@latest 命名空间下的 CLI 命令,彻底杜绝了代码注入和任意命令执行风险。OTP 双因素认证机制有效防范重放攻击,flowId 会话绑定确保认证链路的完整性。此外,技能设计充分考虑了人机协作场景:当 Agent 具备邮件访问能力时可自动完成闭环认证,否则可引导用户人工输入验证码,灵活性极高。JSON 输出支持使其能无缝集成到自动化工作流中。

潜在缺点与局限性

作为 v0.1.0 初期版本,该技能存在若干局限。首先,强依赖外部 CLI 工具 npx awal@latest,若 npm 包遭遇供应链攻击或作者发布恶意更新,将直接影响安全性(尽管 @latest 标签通常指向稳定版)。其次,认证流程必须依赖邮箱服务,在无邮件访问场景下需要用户手动介入,可能打断自动化体验。此外,技能本身不处理私钥管理,所有敏感操作由 awal CLI 在隔离环境中执行,这意味着用户无法直接审计底层签名逻辑,需信任 awal 团队的安全实现。

适合的目标群体

该技能主要面向三类用户:一是需要 AI Agent 代管加密支付的开发者,可构建自动化的 USDC 转账、薪资发放等应用;二是DeFi 协议集成方,希望为用户提供对话式钱包交互体验;三是企业财务自动化场景,如定期查询钱包余额、监控资金流入等。对于普通个人用户,若已使用 Awal 钱包,该技能可简化其与 AI 助手的协作流程。

使用风险

常规风险包括:依赖项风险——需持续关注 awal npm 包的更新动态,及时修补潜在漏洞;网络稳定性——认证流程涉及与 Awal 服务器的多次往返,弱网环境可能导致 OTP 过期;OTP 社会工程风险——用户可能在钓鱼诱导下泄露验证码,需配合安全教育使用。性能方面,邮件投递延迟可能影响实时性要求高的场景。

安全解读

核心用法

authenticate-wallet 是一款纯文档型技能,用于指导用户通过 npx awal CLI 工具完成加密货币钱包的双因素认证(2FA)。核心流程分为两步:首先执行 npx awal@latest auth login <email> 发送6位OTP验证码至用户邮箱并获取 flowId;随后使用 npx awal@latest auth verify <flowId> <otp> 完成验证。该技能同时提供状态检查(status)、余额查询(balance)、地址获取(address)等配套命令的文档说明。

显著优点

1. 零代码执行风险:本技能为纯 Markdown 文档,无可执行代码,不直接发起网络请求,所有敏感操作均由用户本地执行的 awal CLI 处理,符合最小权限原则。
2. 双因素认证设计:采用邮箱OTP验证,相比单密码认证显著提升账户安全性。

3. 透明可追溯:所有命令支持 --json 输出,便于自动化审计和日志记录。

4. 来源可信:由 GitHub 组织账号 openclaw 维护,有明确版本管理和提交历史。

潜在缺点与局限性

1. 外部依赖风险:虽然技能本身安全,但实际执行依赖 npx awal@latest 下载的远程npm包,该包由第三方维护,存在供应链攻击风险。
2. 功能受限:作为纯文档技能,无法主动检测认证状态或自动重试,需用户手动介入OTP输入环节。

3. 邮箱依赖性:认证流程强制依赖邮箱可达性,若用户无法访问邮箱则流程中断。

4. 无许可证声明:当前未明确开源许可证,存在法律合规模糊性。

适合人群

  • 需要接入 USDC 钱包服务的开发者或终端用户
  • 重视操作透明性、希望理解认证全流程的技术用户
  • 已通过 awal CLI 工具管理钱包的现有用户群体

常规风险

  • MCP工具滥用(低风险):技能允许调用 Bash 工具执行 npx 命令,若用户环境被恶意配置可能导致非预期代码执行
  • CLI工具供应链风险awal 包的维护者安全性直接影响用户资金安全,建议定期审查其更新
  • 钓鱼攻击向量:攻击者可能伪造类似技能诱导用户输入OTP至恶意终端,需通过官方渠道验证技能来源

authenticate-wallet 内容

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