手机三要素验证
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-1qazsc77/mobile-three-check 到你的 AI 助手。
技能介绍
解决什么问题
在实名注册、风控审核、账号找回等场景里,单看手机号是否真实并不足够——还需要确认这个号码确实属于提交的姓名与身份证号。本技能封装运营商三要素验证接口,一次调用即可判断 姓名 + 身份证号 + 手机号 三者是否一致,避免在业务代码里手写 HTTP 请求、签名与结果解析。
核心能力
- 一致性校验:返回明确的结果码,
result: 0表示一致,1表示不一致,2表示无记录。 - 三网覆盖:支持移动(
cmcc)、联通(cucc)、电信(ctcc)号码。 - 附加信息:除校验结论外,还返回运营商、性别、生日、籍贯等字段,可用于补充画像或二次审计。
- 脚本化调用:在技能根目录执行
scripts/query_mobile_three.py,传入--name、--idcard、--mobile三个必填参数即可,脚本内部负责携带ChinazVer与APIKey请求接口并输出 JSON。
工作流程
- 从用户请求中提取三项参数,缺一不可,格式错误会返回
invalid_input。 - 优先读取环境变量
CHINAZ_MOBILE_THREE_API_KEY,未配置时需通过--api-key传入。 - 脚本输出 JSON,按
code判断是否成功(200为成功),再结合result、msg、desc给出结论。
使用边界与注意点
- 一次只查一条:批量场景需自行编写循环逐条执行,不要指望接口接受列表参数。
- 数据仅供参考:结果来自第三方数据源,可能存在更新延迟,最终以运营商官方渠道为准。
- 密钥不落地:不要把 API Key 写进日志、代码仓库或回复正文;遇到
missing_api_key时引导用户补发,而不是伪造一次成功响应。 - 失败不要编造:额度不足或 Key 失效时,如实转述返回的
code与错误说明。
使用场景
- 在用户注册或实名认证流程中,开发者需确认提交的姓名、身份证号和手机号属于同一人,调用该接口返回一致性结果用于放行或拦截。
- 在风控审核环节,运营人员需要核实高风险用户的手机号实名信息,并通过返回的运营商、性别、生日等附加字段补充用户画像。
- 在批量合规排查任务中,后端工程师需要编写循环脚本,逐条调用接口核查名单中多个对象的三要素信息,并将结果汇总到表格。
- 在账号找回或异常登录处理时,客服人员需要验证用户提供的手机号与系统留存的实名信息是否一致,作为申诉审核的参考依据。
适合人员
- 负责用户注册与实名认证模块的后端工程师,需要快速集成运营商三要素一致性校验接口,替代手写的 HTTP 请求与解析逻辑。
- 处理风控与反欺诈审核的运营人员,需要通过手机号查询返回的性别、生日、运营商等附加信息,辅助判断高风险账号的真实性。
- 承担合规数据清洗与名单核查任务的数据工程师,需要编写脚本逐条调用接口,批量验证名单中姓名、身份证号与手机号的匹配情况。
- 处理账号找回与申诉工单的客服主管,需要验证用户提供的手机号与系统留存实名信息的一致性,作为人工审核的参考依据。