要想知道这个答案,我们先认识离线支付原理。当我们在有网络的时候打开支付宝,支付宝会跟服务器进行通信,并请求令牌种子,服务端收到请求后,就会根据算法生成一个令牌种子并返回给APP。
APP收到之后就把令牌种子保存在了本地,而我们在支付时,所需要使用的付款码其实就是支付宝用令牌种子+时间+算法所生成的。
由于信息的采集和生产都在本地,并不需要连接上网络,而且为了保障财产安全,这个付款码是一次性的,每分钟还会自动更新。这样一来,即使付款码被别人打印了也会超时失败,不会发生盗刷的现象。
不过要完成交易,商家的扫码枪必须在线,这是因为商家的扫码枪需要读取付款码,并把读到的信息传给支付宝服务器,支付宝服务器收到后会将信息与自己存储的令牌信息进行对比。如果完成匹配,就会创建支付订单返回给商家,并扣除帐号中对应的消费金额。
当然还有一种情况,是用户和商家都没有连上网,比如我们在乘坐火车时,使用乘客码去付车费,有时候公交车的收款系统并不在线,但它会把账记在本地,等有了网络再进行安全验证和扣款。
总的来说,若是付款方离线则是通过收款方的电脑端进行信息核验后完成付款;若付款方和收款方同时离线,只能先记账,等连接网络进行验证后再进行扣款操作。
Copyright © 绍兴微平台 All rights reserved 浙ICP备13027338号-1
版权所有:绍兴头条网 热线:0575-88051334 15257506102 绍兴头条网:QQ2805735231@qq.com,1303647702@qq.com 联系地址:绍兴市东昇苑南区四幢504室免责声明:本站系自媒体平台,只提供交流信息,所有文章、贴子仅代表网友个人观点,不代表本站立场。如有侵害到您的合法权益,请您积极向我们投诉。我们将作删稿处理!
Powered by ZmSys.com 本站禁止色情、政治、反动等国家法律不允许的内容,注意自我保护,谨防上当受骗