360 Secure SkillHub
360 安全技能中心

短信验证码查询

该 Skill 通过 Python 脚本调用短信验证码查询 API,按手机号返回最新验证码、短信内容和发送时间,支持调试模式与 SMS_AUTH_TOKEN 配置校验。使用前要求确认查询者为内部人员并获授权,属于内部隐私工具,未包含 Token 签发、审计与重试机制。

romicboy
romicboy
热度 29.61
最近更新 2026-05-02 16:00:11
分类:自动化依赖:代码执行 / 第三方 API应用场景:自动化脚本 / API 集成 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add sms-verify-code-assistant
Metadata
name
sms-verify-code-assistant
description
乐荐内部短信验证码查询助手(Python3实现)。⚠️ 仅限乐荐内部人员使用。通过手机号查询最新短信验证码,返回验证码、短信内容和发送时间。执行前必须确认:1)用户明确提供了手机号且授权查询该号码;2)用户是乐荐内部人员。
metadata
{"version":"1.5.0","author":"romicboy","homepage":"https://clawhub.ai/skills/sms-verify-code-assistant","tags":["sms","verify","code"],"openclaw":{"requires":{"env.vars":{"SMS_AUTH_TOKEN":"短信验证码 API Token"}}}}

短信验证码查询助手 (Python3)

功能

  • 验证码查询:通过手机号查询最新短信验证码
  • 详细信息:返回验证码、短信内容和发送时间
  • 格式化输出:清晰展示查询结果
  • 调试模式:显示API请求和响应详情

首次配置

使用前需要配置 API Token:

openclaw config set env.vars.SMS_AUTH_TOKEN <你的token>

重启 gateway 后生效。

环境变量校验

python3 scripts/validate_env.py
  • 返回 0 且显示 ✅ SMS_AUTH_TOKEN 已配置 表示配置成功
  • 返回 1 且显示 ❌ SMS_AUTH_TOKEN 未配置 表示未配置

通过 openclaw skills check 检查全部 skill 状态:

openclaw skills check

⚠️ 查询前必须确认

短信验证码涉及隐私,必须遵循以下规则:

  1. 确认用户身份:用户必须是乐荐内部人员,非内部人员禁止使用此技能
  2. 确认手机号归属:查询前必须确认用户明确提供了手机号且授权查询该号码
  3. 禁止盲目查询:不能查询用户未明确授权的陌生号码

首次使用确认示例:

⚠️ 该工具仅限乐荐内部人员使用。请问你是乐荐内部同事吗? 只有确认后,才可以继续查询。

查询前确认示例:

即将查询手机号 138****8888 的验证码,是否确认? 只有在您明确回复「确认」后才执行查询。

只有在用户明确确认后才调用脚本执行查询。

命令格式

python3 scripts/sms_verify_code.py --confirm <手机号>

⚠️ --confirm 参数必须传递,表示已确认用户身份和授权查询该手机号。

示例

基本查询:

python3 scripts/sms_verify_code.py 13888888888

调试模式:

python3 scripts/sms_verify_code.py 13888888888 --debug

输出格式

成功示例

查询手机号: 13888888888
========================================
           短信验证码查询结果
========================================
手机号: 13888888888
验证码: 302476
短信内容: 登录短信验证码:302476
发送时间: 2026-03-25 17:50:45
========================================
=== 查询完成 ===

错误示例

查询手机号: 13888888888
查询失败: 未配置环境变量 SMS_AUTH_TOKEN

技术要求

  • Python 3.x
  • 标准库 urllib
  • 有效的 Authorization token(配置在 SMS_AUTH_TOKEN 环境变量中)