梳理子比主题手机验证码、ZibSMS 服务商分发、阿里云、腾讯云、短信宝、风吹雨配置、发送测试和二次开发边界。
梳理子比主题手机验证码、ZibSMS 服务商分发、阿里云、腾讯云、短信宝、风吹雨配置、发送测试和二次开发边界。 #模块定位 短信验证码是用户系统的一部分,不是独立登录系统。注册验证码、免密登录验证码、绑定手机号、换绑手机号和旧账号验证都会先进入主题验证码层,再由 ZibSMS 把验证码交给具体短信服务商发送。 位置 作用 inc/class/sms-class.php ZibSMS 统一发送入口、手机号格式判断、各短信服务商适配 action/function.php 生成验证码、保存 session、发送间隔、验证码校验 action/sign_register.php 注册验证码、免密登录验证码、找回密码验证码 action/user.php 绑定手机、换绑手机、旧账号验证 inc/options/admin-options.php 后台短信接口配置、短信测试表单 读短信问题时要分三层看: 层级 常见问题 表单层 是否启用了手机验证码、手机号输入是否正确、nonce 和人机验证是否通过 验证码层 60 秒发送间隔、30 分钟有效期、session 里绑定的接收对象是否一致 服务商层 服务商选择、签名、模板、密钥、余额、平台审核和服务器外连 #发送链路 主题发送短信验证码的入口不是直接调用某个服务商 SDK,而是先走 zib_send_captcha(): php复制function zib_send_captcha($to, $type = 'email') { @session_start(); $code = zib_get_captcha(6); $_SESSION[