首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

支付黑科技,微信支付宝没网不输密码也能支付,你怕不怕?

相信大家小时候都应该捡到过钱,不管面额大小。但是随着互联网科技的快速发展,移动支付已经成为了生活中不可或缺的部分。

超市购物,菜市场买菜,服装店买衣服等等,一部手机就可以搞定,钱包都不用带了。绝大部分人们已经习惯了支付宝和微信支付。

但是有时候大家在付款的时候,手机没有联网,也没有输入付款密码,钱就被扣走了?今天就为大家揭秘其中的原理。

在手机未连接网络的状态下进行付款操作,这就是离线支付功能。那么这离线支付功能是怎么实现的呢?

离线支付的流程:用户出示付款码,商家使用扫码枪等扫描付款码完成收款,虽然流程简单,但是想要完成支付必须满足几个条件才可以。

第一:可以离线生成的付款码

付款码生成过程:(以微信为例)

1、用户打开微信客户端,找到收付款,软件会向服务端申请令牌种子;

2、微信服务器会根据算法生成一个令牌种子,返回给微信客户端;

3、微信客户端得到令牌种子后,根据算法生成付款码(可以离线生成)。

第二:付款码是一次性且动态更新

1、微信客户端生成的付款码会包含有用户标识、令牌值等信息;

2、付款码是一次性的,且每分钟会更新一次。

有效避免出现别人把你的付款码打印出来再去付款。

第三点:付款码可离线,扫码枪需在线

付款码离线支付过程:

1、线下支付时,用户打开微信客户端,出示付款码(可以离线状态);

2、商家用扫码枪读取付款码,通过商家的设备上传至微信服务器;

3、微信服务器收到商家传来的付款码后,与令牌系统里保存的信息进行对比;

4、比对匹配则创建支付订单,并返回给商户订单信息,如果用户的余额足够便可完成支付。

同理:支付宝的离线支付功能跟微信的离线支付功能都是同一个原理,同样通过手机客户端生成付款码,然后商户扫码与服务器数据比对,数据匹配就可以顺利完成支付。

在移动支付平台中,阿里旗下的支付宝和腾讯旗下的微信,占领了绝大部分市场。根据数据显示,支付宝占据了53.8%的市场份额,而微信则占据了39.9%。就连之前银联和各大商业银行合作发布的云闪付,也没有获得很好的市场反响。并且支付宝有研发出了新的移动支付方式刷脸支付,值得我们期待!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190813A0MIIR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券