微信小程序读取手机短信验证码

项目需求:

在小程序中,发送短信验证码,当手机手到短信后,小程序应用中自动获取短信里的验证码并填写在验证码输入框中。

查询了网上很多资料,都是手动输入验证码的,微信小程序官方好像是没有直接能够获取短信内容的接口。
目前已知一个曲线方案是,发送短信后,用用户的手机号去发短信的运营商那儿去反查结果
请问大神们是否还有其他的思路和方案?

阅读 12.2k
4 个回答

你这。。。就相当于家门口上了道锁,又把钥匙放在门外面,让小偷随便开

验证码的目的就是
为了防请求过于频繁,真实号码

你开一个接口,轮巡请求,获取验证码反填,不就暴露给别人,你的后门了吗?

你这个需求,只要是使用app原生的键盘,如果有短信验证码过来,键盘上会自动获取验证码,一键填入的

验证码的初衷是为了识别真人还是机器人吧,如果没办法获取该用户本地短信内容的话,不建议做其他操作

验证码的意义何在呢...这个跟后端随便给你生成一个验证码有什么区别么

你这样的做的话,A用户填入B用户的手机号也可以登录成功了。
因为你并没有去校验当前操作的用户是不是B本人,你最终会拿着B的手机号去运营商查询,成功后就自动登录,那就毫无安全性可言了。
验证码本身就是为了防止非机主本人操作,这样搞的话岂不是违背了验证码的初衷

推荐问题