开发者社区> 问答> 正文

二维码支付技术分析

分析离线支付以及安全保障。说明技术支持

展开
收起
1525309096344786 2017-10-27 17:31:00 2498 0
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808

    转一个逼乎的答复。
    离线支付生活中很常见的一个问题,希望一下对你有所帮助!离线支付的关键点一:付款码可以离线生成付款码生成过程:1、用户打开支付宝App时,会向服务端申请令牌种子;2、支付宝服务器会根据算法生成一个令牌种子,返回给支付宝App;3、支付宝App得到令牌种子后,根据算法生成付款码(可以离线生成)。离线支付的关键点二:付款码是一次性且实时更新1、支付宝App生成的付款码会包含有用户标识、令牌值等信息;2、付款码是一次性的,且每分钟会更新一次。这样就不会出现别人把你的付款码打印出来再去付款。离线支付的关键点三:付款码能离线,扫码枪需在线付款码离线支付过程:1、线下支付时,用户打开支付宝App,出示付款码(可以离线);2、商家用扫码枪读取付款码,并上传至支付宝服务器;3、支付宝服务器收到商家传来的付款码后,与令牌系统里保存的信息进行对比;4、比对通过则创建支付订单,并返回给商户订单信息,如果余额足够便可完成支付。也就是说,付款方可以离线,但收款方得在线。通过在线的收款方搭桥,将离线的付款信息传到支付宝服务器端进行校验。离线支付的特殊情况:付款方、收款方双离线前面说到离线支付通常得付款方、收款方有一方得在线。但有一种特殊的场景,双方都能离线。

    2019-07-17 21:41:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
外卖广告架构实践 立即下载
APP渠道推广作弊攻防那些事儿 立即下载
文娱在线票务 立即下载