zoukankan      html  css  js  c++  java
  • 注册验证流程有哪些方式呢

    去年对注册验证的流程做了挺多处理,年初聊一聊关于验证的流程吧,顺带记录下

    短信下发

    就是发送短信,专业点应该叫做短信下行
    这种验证方式在国内算是使用最多且最有效的了

    国内的短信运营商还是挺稳定的,接第三方通道,也几乎不会出现问题
    通常,接两家短信平台就基本不会出现问题。

    第三方登录

    在APP或者网页接入一些第三方应用时,时常会需要用户登录另一个合作平台,比如QQ,微博,微信,facebook的授权登录,第三方应用通过oauth2方式获取用户信息

    这种方式主要是方便,但是一般做法都是授权成功后还是要求你绑定手机号的,当然,这得看具体业务要求

    短信上行

    这种方式大家肯定也见过,只是没太注意罢了。
    比如通过用短信查询行动轨迹,腾讯配置邮件客户端等。其实这种方式也是可以用作注册验证流程的

    实现思路

    让用户发送指定内容到相应的手机号,之后前端轮询或者让用户手动触发完成操作即可

    实现方式

    1. 接入第三方SDK
    2. 如果公司有Android同事的话,可以让他自己开发一个APP,用于接收短信,读取短信内容,上报服务器,省的接第三方SDK了,而且不花钱。

    拨打ussd

    这玩意就比较厉害了,在国内属于已过时的产物
    但是在贫穷的地区,例如非洲,还是很流行的
    百度百科:USSD(Unstructured Supplementary Service Data)即非结构化补充数据业务,是一种新型基于GSM网络的交互式数据业务。 当你使用手机键盘输入一些网络已预先制定的数字或者符号比如*#等,再按send也就是拨号键就可以向网络发送一条指令,网络根据你的指令选择你需要的服务提供给你
    比如拨打*#06#即可查询IMEI号码 可以接入第三方服务,设置回调地址,功能自定义,如查询余额,交易记录等信息

    流程示意图

    语音下行

    这种还是蛮常见的,例如当你的顺丰快递快到的时候,会自动给你打电话询问如何处理1. 上门 2. 放置代收点
    流程示意图

    也可以拨号告诉你注册验证码是多少,这种做验证方式也是不错的选择

    语音上行

    这个跟语音下行的区别是,用户主动拨打相应的号码。
    号码可以用那种网络号码,毕竟便宜
    这种操作也是蛮秀的。

    邮箱验证

    邮箱验证就很简单了,跟发送短信一样。当然,目的就是为了确保你的邮箱是正常可用的。

    U盾

    这玩意这就涉及到硬件层面了,就不做讨论了

    APP扫码登录

    这种方式没实现过
    不过思路应该就是前端生成二维码,APP上肯定是已登录的状态
    扫码之后,浏览器可以通过轮询调用或者通过web socket通知来实现。


    目前遇到的就这些,要是还有特别的验证方式,欢迎补充!

    面朝大海```春暖花开
  • 相关阅读:
    git--简单操作
    flask--简记
    Python--进阶处理9
    Python--比较两个字典部分value是否相等
    Python--进阶处理8
    Python--进阶处理7
    Python--进阶处理6
    Python--进阶处理5
    java7连接数据库 网页 添加学生信息测试
    使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”
  • 原文地址:https://www.cnblogs.com/chywx/p/13904061.html
Copyright © 2011-2022 走看看