MIT 开源 · 多语言 SDK

让你的用户
用上短信验证码登录

个人开发者专用。对接阿里云「短信认证」,无需自建签名模板。PHP / Node / Python / Go 直接用,其它语言走 HTTP 网关。

本工具包:完全免费 短信通道:

新手 3 步上手(复制即可)

不需要懂阿里云签名算法。下载 → 运行配置脚本 → 命令行测一条短信。

1
下载并进入目录
git clone https://github.com/aiyangdie/sms-verify-kit.git
cd sms-verify-kit
2
一键配置(输入 AccessKey 和 SignName)
bash scripts/setup.sh

SignName 常见为「速通互联验证码」,以阿里云控制台为准。

3
测试发码 & 验码
php bin/sms-verify.php doctor
php bin/sms-verify.php send 13800138000 login
php bin/sms-verify.php verify 13800138000 收到的验证码

测试会真实发短信并扣费(约 ¥0.06/条)。

详细教程:5 分钟图文 · 卡住:FAQ · Docker:docker compose up -d

为什么选择 SmsVerifyKit?

不是又一个闭源 SaaS。给你源码、文档和 SDK,密钥和账单都在你自己的阿里云账号里。

⚡ 10 分钟接入

开通阿里云短信认证 → 填 AccessKey → 调 SDK。系统模板免申请。

🌍 任意语言

官方 SDK 四种语言;Gateway 提供 REST,Java/Rust/C# 都能 curl。

🔐 场景齐全

登录、注册、绑手机、换绑、找回密码,scene 参数一行切换。

📖 规则透明

费用、合规、安全边界写进文档,不玩文字游戏。

🏗 可自托管

Gateway 部署在你自己的服务器,数据不经第三方平台。

💚 永久免费

MIT 协议,可商用、可修改。社区驱动,Issue/PR 欢迎。

快速开始

先在 阿里云号码认证控制台 开通「短信认证」,获取 AccessKey 和系统签名。

# 配置好 .env 后
$client = AliyunPnvsClient::fromEnv('/path/to/sms-verify-kit');
$client->send('13800138000', 'login');
$client->verify('13800138000', '1234');

完整文档:docs/zh-CN

费用说明(必读)

SmsVerifyKit 源码免费。 短信由阿里云直接向你的账户收费,与本项目作者无关。测试短信也计费。

项目谁付费大约多少钱
SmsVerifyKit SDK / Gateway¥0(MIT 开源)
阿里云短信认证(按量)你 → 阿里云约 ¥0.06/条(≤1000次/月档位)
阿里云短信认证(套餐包)你 → 阿里云按控制台套餐,折合更低
你的 VPS / 服务器视服务商而定

例:个人站点每月 500 条验证码 ≈ 500 × ¥0.06 ≈ ¥30/月(仅供参考,以阿里云账单为准)。 官方定价 →

产品规则(通俗版)