发表于: 2019-12-02 21:19:30
1 722
今天完成的事情:
学习银行卡绑卡
完成部分需求功能表
明天计划的事情:
继续任务十
存在的问题:银行卡属于第三方支付吗?
收获:
一、绑卡的目的
1.绑定银行卡后,进行快捷支付及提现都将非常方便。快捷支付中,大部分使用代扣通道,通过绑卡的形式进行身份鉴权与签约,银行(第三方)返回绑定号,在支付业务中凭靠绑定号发起扣款指令。
2.验证身份要素
包括实名认证和找回支付密码等过程。
实名认证,如借记卡卡号、姓名、身份证号、预留手机号4要素验证中,验证通过下发短信验证码,用户回填验证码,验证通过即可提取姓名、身份证号码作为实名认证信息,并且因下发短信验证码,极大的提高了信息获取门槛。
找回支付密码,同样利用信息要素验证的特性,原则上可确保为本人发起。
二、绑卡需求
- 1.考虑到移动设备输入易错性,需判断银行卡号输入合法性,如不合法则需进行友好提示;
- 2.用户输入银行卡号后,系统能智能识别出发卡行及卡种,无需用户手动选择;
- 3.卡号、姓名、身份证号码、预留手机号等要素验证,对于验证不通过的,应该尽量明确错误原因,并指导用户采取相应解决办法。
三、绑卡流程
A、姓名调取实名认证信息,无需用户输入,也不可更改
B、银行卡号长度满12位后方可点击下一步,卡号每隔4位隔开
C、 卡号输入完成点击下一步时,由客户端自行完成LUHN算法对银行卡号合法性进行验证,通过时进入下一步,不通过是进行友好提示,用户可选择返回修改或确认无误
D、银行卡号符合LUHN算法后,检索卡BIN信息,返回发卡行及卡种
E、用户输入手机号,手机号需满足首位为1,长度为11的要求,且进行1XX XXXX XXXX的展示
F、 手机号无误提交进行姓名、身份证号(此两项取自实名信息,无需用户填写)、卡号、预留手机号验证,验证通过则下发短信验证码
G、用户回填短信验证码,无误后绑卡完成,服务端记录卡信息,记录银行(第三方支付)返回的绑定号(如有)
评论