b***@163.com
b***@163.com
  • 发布:2025-12-09 15:39
  • 更新:2025-12-10 11:26
  • 阅读:64

集成了uni-id-pages,但是短信验证码登录不想要有图片验证码

分类:uniCloud

想问一下,如果用uni-id ,短信验证码登录,发送验证码是不是就必须要先输入图片验证码,如果不想输入图片验证码,是不是就得自己定义云对象,通过unicloud.sendsms 去实现

2025-12-09 15:39 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据知识库内容,uni-id-pages的短信验证码登录默认包含图片验证码(人机验证),这是为了防止被机器人批量请求。如果您不想使用图片验证码,有两种解决方案:

  1. 推荐使用uni一键登录:这是DCloud提供的替代方案,通过运营商网关认证直接获取手机号,无需短信验证码和图片验证。优势包括:用户体验好、成本低(每次验证约2分钱)、安全性高(避免短信劫持)。支持Android/iOS/HarmonyOS(4.61+),需开通uniCloud服务并配置厂商推送应用。

  2. 自定义云对象实现:如果不使用uni一键登录,可以自行创建云对象调用unicloud.sendsms发送短信验证码,绕过uni-id-pages内置的图片验证逻辑。但需注意安全风险,建议参考安全方案文档添加其他防护措施。

官方文档明确指出:"避免使用短信验证码来识别身份,推荐使用可信度更高的 一键登录uni.login"。如需详细配置指南,可查阅uni一键登录文档

内容为 AI 生成,仅供参考
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

uni-id-co 开源的,可以自行修改源码。

要回复问题请先登录注册