短信接口配置与防刷安全验证

分类:基础配置 · 更新于 2026-11-05 · 约 810 字

配置阿里云或腾讯云短信接口,开启手机认证,并做好短信防刷。

一、短信的用途

短信用于三处:用户注册认证、发布信息认证、查看联系方式认证,可显著减少垃圾信息与他人电话被冒用的情况。使用前先在 后台 → 短信接口设置 中选择接口类型,再填写对应参数。

二、阿里云短信接口

  1. 在云平台访问控制中创建 AccessKey,得到 AccessKey ID 与 AccessKey Secret;
  2. 在短信服务中开通服务并提交资质,再分别提交短信签名与验证码模板;
  3. 模板中的 ${code} 会自动替换为验证码,审核通过后取得模板 CODE;
  4. 把 AccessKey ID、Secret、签名与模板 CODE 填入 后台 → 短信接口设置。
注意:AccessKey Secret 在生成后无法再次查看,只能重新生成。被禁用的 AccessKey 要先启用再填写。

三、腾讯云短信接口

  • SecretId 与 SecretKey:在访问管理的 API 密钥管理中获取;
  • SDKAppId:在短信的应用列表中创建应用后获得;
  • 模板 ID 与签名:在短信服务中提交审核后取得,模板中 {1} 会替换为验证码。

四项一并填入后台短信接口设置,接口类型选择腾讯云。

四、开启手机认证

在 后台 → 网站设置 → 安全设置 中,可把用户注册设为手机验证码;在 分类信息设置 中可设置发布信息的手机认证方式:未登录发布时需输入验证码,已登录且账号已认证则免验证。查看联系方式也可要求先完成手机认证。若允许一个手机号认证多个账号,在多账号设置中调整。

五、短信防刷

出现短信被恶意刷量时开启防刷:使用官方短信接口的可直接勾选安全验证(含滑块验证);使用自建接口的可在 安全设置 中开启图形验证码与验证码接口,并可通过 kf_ip_list 查看与维护异常 IP。

六、发送记录与排查

后台短信记录显示「成功」与「成功,已认证」两种状态,前者表示已发出但用户未提交验证码。收不到短信时依次检查:签名与模板是否已通过审核、密钥是否填错、模板 ID 与接口类型是否匹配、短信余量是否充足。

相关教程

文档对不上实际界面?可在常见问题中查找排查步骤,或按「安装部署」中的环境要求核对版本。