手机在没有网络的情况下也能被扫码付款,这种支付叫做离线支付。那么用户是怎么在不通过网络的情况下完成付款的哪? 下图为离线支付的过程图: 用户出示付款码,商家使用扫码枪等扫描付款码完成收款。 离线支付过程中的关键点 关键点一:付款码离线生成,具有一次性和实时性 用户打开支付宝时,会向服务端申请得到令牌种子(根据支付宝服务器的算法生成),得到种子后再根据算法生成付款码(此码可以离线生成),这个付款码会包含了用户的标识、令牌值等信息,并且是一次性的,每分钟更新一次。 这使得你的付款码即使被盗取,也不会有经济损失。 关键点二:扫码设备需在线 当扫描设备把离线的付款吗发送到支付宝服务器后,会与令牌系统里储存的信息进行比对, 比对通过后会创建支付订单,并返回给商户订单信息,如果余额足够便可完成支付。这其实就是通过收款方牵线搭桥的方式,取得服务器、付款方、收款方之间的联系。 更多优质内容,请持续关注镁客网~~ |
|