扫码登录流程
来源:互联网 发布:淘宝联盟怎么拿返利 编辑:程序博客网 时间:2024/04/28 18:35
相关变量名:登录控制表loginControl,未加密时间戳timeToken,加密时间戳encodeTimeToken,渠道类型chanType,客户号cifNo
涉及渠道:个人网银、手机银行。
涉及表:登录控制表。注:渠道号、电子客户号联合主键。有cifNo、chanType、timeToken、loginState等字段。
涉及接口:
二维码token绑定接口:登录手机银行后使用扫一扫功能,扫描网银登录页面二维码,解析二维码获取encodeTimeToken,对encodeTimeToken解密获取timeToken,以timeToken和渠道号(网银渠道号)作为查询条件查询表中是否存在该数据,如果存在表明该timeToken生成的二维码已经被扫描,进一步判断表中绑定的cifNo和手机银行登录的是否为同一个人,如果是,更新绑定时间和登录状态为已扫描,同时查询该用户的头像信息返回手机银行并回显并提示。如果不是返回手机端错误信息,提示二维码已失效,请刷新网页页面重新获取二维码(有效控制多人同时扫一个二维码时的准确性,以及多人同时扫多个二维码时的准确性,确保一个timeToken绑定一个人。即一个二维码只能被一个人扫码使用登录)
二维码token查询接口:网银端生成二维码后每隔一秒向服务器发起一次查询,timeToken作为查询条件到loginControl表中查询是否存在数据,如果不存在表明该timeToken生成的二维码无人扫描,继续查询。如果存在,查询登录状态是已扫描还是以确定。如果是已扫描,查询该客户的头像信息返回网银并回显同时提示相关信息。如果是以确定,则发起网银登录接口同时终止请求查询接口。
二维码token确定接口:手机扫码成功后,点击确定按钮,手机银行发起绑定请求。已cifNo、chanType、timeToken作为查询条件去更新数据的登录状态为以确定,并在页面显示登录成功。
扫码登录正常流程:
打开网页登录页面 - 登录手机银行 - 使用扫一扫功能扫描网银登录页面二维码 - 手机网银分别回显用户头像并给出相关提示信息 - 点击手机银行确定按钮 - 网银登录成功。
0 0
- 扫码登录流程
- 扫码登录操作过程
- iOS 扫码登录
- android扫码登录
- 扫码登录
- APP扫码登录
- java扫码登录
- 扫码登录原理
- Android 实现扫码登录
- Zxing扫码流程梳理
- 关于扫码登录的一些问题
- 扫码登录的简易实现
- php/socket.io实现扫码登录
- 基于websocket的扫码登录
- JAVA实现二维码扫码登录
- Java实现扫码二维码登录
- Java实现扫码二维码登录
- 有关于PC的扫码登录
- 【SASS】 一个Opacity混合器(外加如何让背景透明 文字不透明)
- Android -- SurfaceFlinger 概要分析系列
- 【Android基础】电话拨号器
- Servlet监听器示例
- java实现寻路
- 扫码登录流程
- leetcode---Length of Last Word---字符串
- block问题
- Fater-RCNN-Caffe Configuration
- 单例--使用枚举类型实现
- poj 3320 Jessica's Reading Problem
- 用angularjs做全选和反选遇到的问题
- c++ java相互调用
- 拓扑排序题集