为什么手机没有网络,支付宝还能扫码付款?
2018-05-25 14:51:51

微信支付、支付宝是大家接触最多,使用最广的移动支付软件。有一些细心的同学发现,有时候手机没有网络,也能支付成功,这是怎么实现的呢?

我们先把支付情况分成三大类,具体分析如下:


用户与商家都有网络


这就是我们常说的——在线支付,是生活中最常见到的情况。

用户与商家都有网络,所以每一次付款码都是由服务端及时生成,相对比较安全。就算二维码进行安全升级或者调整,也不会影响用户正常付款。


用户没网,商家有网络


用户没有网络的情况下,支付软件上的程序会根据算法、种子数据、时间等等,生成一个特别的二维码。

商家扫码枪轻轻一扫,把这个码的数据返回给支付软件核对,一旦对上了,双方牵手成功,这就支付成功啦。



这个离线码有几个关键点:1.付款码可以离线生成,包含了用户标识、令牌等信息,并且是一次性,每60秒会更新一次。2.用户端可以离线,但商家的扫码枪需要在线。


用户、商家都没有网络


如果用户、商家都有没有网络的情况下呢?这种情况比较单一,比较常见的场景就是公交付款,扫二维码付公交费。在支付宝里,页面会生成特定的付款码,与支付宝首页的付款码不是同一个。付款方式是先记账,等联网了做安全验证再扣款。


以上三种就是我们常见的支付宝付款情况,同样,微信支付也是相同的道理。


▼互联网专业玩家

为您策划专属互联网战略

构建线上线下一体化平台

4009-180-190  微信号:xmphnet

官网:www.xmph.net邮箱:001@xmph.net