37 短信验证

短信验证码工作原理:

注册填手机号,点击获取按钮,手机App触发短信验证码下发指令,将用户的手机号码和验证码内容通过通过接口提交到SMSForIOS验证码短信平台,平台后台会智能判断(手机号码所属运营商,手机号码是否合规),判断之后,将完整的验证码短信提交到响应运营商网管,最后通过运营商将短信内容下发到用户的手机

缺陷1:内容固定  [App名字]的验证码为:1234 【掌淘科技】.

缺陷2:只是客户端的sdk,所以我们只能发送验证码,并不知道到底给用户发送的是什么,导致我们一些对验证码进行校验时,会出现很大的弊端.而且我们验证这个用户输入的验证码,只能通过sdk提供的方法来进行验证.这就说明我们无法获取到验证码到底是什么.但是发布那篇文章的作者提供了一种思路.就是将用户输入的验证码,传入到后台提供的接口当中,但是在调用后台接口前首先调用mobsdk的验证api,如果返回true,我们可以先将用户输入的进行保存,放到数据库等缓存方案中.然后再将输入的验证码发送给后台,让后台进行验证.后台也进行一次保留.客户端再将保存正确的验证码发送到需要的接口如:修改密码等.如果用户输入错误,那么在mobsdk验证时,直接返回并将错误返回.这样就解决了这一缺陷.


目前短信验证方式比较火的是:短信文本验证和语音验证

使用ShareSDK

导入框架


37 短信验证_第1张图片
37 短信验证_第2张图片

你可能感兴趣的:(37 短信验证)