前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >没网络也能支付?揭开支付宝和微信付款码的秘密

没网络也能支付?揭开支付宝和微信付款码的秘密

作者头像
钱塘数据
发布于 2018-03-06 06:46:11
发布于 2018-03-06 06:46:11
6.4K0
举报
文章被收录于专栏:钱塘大数据钱塘大数据

移动支付现在非常的普及,说夸张点,连乞丐都支持扫码收钱了。我们最常用的支付宝和微信支付相信已经有非常多的用户在使用了,因为确实非常方便,出门不需要携带那么多现金,付账扫码就可以了。当然在实际使用中我们也会遇到像手机欠费或者信号不好不能联网的情况,这个时候其实也是可以实现完成支付的。

没网络时也能进行支付(离线支付),是一个听上去挺神奇,实现原理又很巧妙的支付方式。

离线支付的全过程如下图所示。用户出示付款码,商家使用扫码枪等扫描付款码完成收款。

离线支付的关键点一:付款码可以离线生成

付款码生成过程:

1、用户打开支付宝App时,会向服务端申请令牌种子;

2、支付宝服务器会根据算法生成一个令牌种子,返回给支付宝App;

3、支付宝App得到令牌种子后,根据算法生成付款码(可以离线生成)。

离线支付的关键点二:付款码是一次性且实时更新

1、支付宝App生成的付款码会包含有用户标识、令牌值等信息;

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

这样就不会出现别人把你的付款码打印出来再去付款。

离线支付的关键点三:付款码能离线,扫码枪需在线

付款码离线支付过程:

1、线下支付时,用户打开支付宝App,出示付款码(可以离线);

2、商家用扫码枪读取付款码,并上传至支付宝服务器;

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

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

也就是说,付款方可以离线,但收款方得在线。通过在线的收款方搭桥,将离线的付款信息传到支付宝服务器端进行校验。

离线支付的特殊情况:付款方、收款方双离线

前面说到离线支付通常得付款方、收款方有一方得在线。但有一种特殊的场景,双方都能离线。

在支付宝的城市服务里,有公交付款的功能,目前已在部分城市部分线路落地。将来出门再也不必带公交卡、带零钱了,带着手机就行。开通这个功能的用户,页面会生成特定的付款码(与支付宝首页的付款码不是同一个),通过花呗进行付款,也是一次性、每分钟更新的。

用户乘坐公交车时,用公交车付款码进行付款。但有些公交车的收款系统不是实时在线的,可能是一路车跑完一趟后联网,也可能是一天结束时联网,而只有在公交车的收款系统联网时才会进行扣费。

所以一句话来说,就是手机离线,就通过扣款电脑搭桥做安全验证;如果双方都离线,就先记账,等能做安全验证时再扣款。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 钱塘大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
二维码支付原理分析及安全性的探究
用户1170933
2018/01/05
4.7K0
二维码支付原理分析及安全性的探究
手机没网了,却还能支付,这是什么原理?
现在生活已经离不开微信/支付宝电子支付,平常出去吃饭、购物只要带个手机,就可以解决一切,以致于现在已经好久没摸过真?了。 有一次出去吃饭,排着队付钱,等着过程非常无聊,准备拔出手机来把荒野乱斗,却发现
andyxh
2020/09/07
1.4K0
手机没网了,却还能支付,这是什么原理?
限制扫码付款额度,支付宝和微信要被“祭旗”?
一度时间,央行对扫码支付进行过种种限制,甚至叫停,央行出于安全的考虑在起初的时候并不放心。那时候,支付宝钱包之类的第三方支付的发展也局限于线上,对于线下反而不如拉卡拉之类的第三方平台。不过,后来随着“两车”的出现,嘀嘀快的曾经的激烈火拼彻底激活了线下支付模式,再加上微信红包的逆袭,让移动支付开始悄然走俏,再经过几年的发展,彻底被老百姓接受。 再后来,零售市场的线下线上的融合变得越来越成为潮流,再加上智能终端的火爆,4G应用场景的不断融合,移动支付彻底被点燃。第三方平台在市场的表现越来越强劲,一度压制了银
企鹅号小编
2018/01/22
2.1K0
限制扫码付款额度,支付宝和微信要被“祭旗”?
一文读懂H5,APP,WAP,公众号支付等多种支付方式的区别
从事支付行业开发多年,做过很多不同的场景。发现各种支付方式多样化,还有各种不同的叫法,很多人都是一知半解,容易混淆一些概念。这篇文章希望根据自己的理解,尽量的把几种支付方式说清楚。
用户7634691
2020/08/10
7.8K0
二维码支付的那些事儿
在银行做了几年支付业务,这几年,我算是一个二维码支付业务从诞生到蓬勃发展到现在几乎在线下取代了传统银行卡和现金交易的一个推动者和见证者,这篇文章我想谈谈这些年二维码支付业务的那些事儿。
金融民工小曾
2018/09/14
2.7K0
二维码支付的那些事儿
支付宝支付-刷卡支付(条码支付)
1、用户登录支付宝钱包,点击首页“付款”,进入付款码界面; 2、收银员在商家收银系统操作生成订单,用户确认支付金额; 3、用户出示钱包的“付款码”,收银员用扫码设备来扫描用户手机上的条码/二维码后,商家收银系统提交支付; 4、付款成功后商家收银系统会拿到支付成功或者失败的结果。
Javen
2018/08/21
3.8K0
支付宝支付-刷卡支付(条码支付)
支付宝发布支付宝盒“蜻蜓”。以后出门购物手机都不用带了?
最近这段时间,银联联合手机厂商推出手机POS(手机安装APP即可当POS使用),腾讯推出“收款有礼”活动(商户通过微信支付官方邮寄收款码收款获得积分,并在“收款有礼”中兑换多种优质、个性化的产品服务和权益。)力推自己的原生收款码,支付宝一方面大发花呗红包15亿(君不见,各种微信群、群发短信里都充斥着支付宝红包码),另一面,支付宝又宣布推出一款叫做支付宝蜻蜓刷面付款产品,直接将使用通过人脸来进行支付,让刷脸支付设备的成本降低了80%。
金融民工小曾
2019/01/23
2.5K0
微信小程序中的支付宝支付
支付宝开放平台: https://open.alipay.com , 使用支付宝扫码登录,进入控制台,找到沙箱环境
很酷的站长
2022/12/28
8.5K1
微信小程序中的支付宝支付
马化腾亲自推荐!这个小程序,要成为微信大战支付宝的「利器」
就在大家都将注意力集中在这场「科技春晚」上的时候,腾讯公司 CEO 马化腾却低调地来到了安徽合肥,为一个「微信小程序」的启用仪式亲自站台。
知晓君
2018/07/30
1.2K0
警惕!二维码支付盗刷的四种手段,你中招了吗?
近日,陕西卫视播出了一则新闻《背后“黑手机”对准二维码1秒盗刷999元》,揭示了有不法分子利用收款APP通过扫描收款码盗刷钱财13分钟就被警方抓获的新闻,真是防不胜防。
金融民工小曾
2018/09/14
1.4K0
警惕!二维码支付盗刷的四种手段,你中招了吗?
支付宝当面付对接
当面付顾名思义,面对面付款,帮助商家在线下消费场景下实现快速收款;当面付产品支持条码支付和扫码支付两种付款方式。 我们这里对接的就是扫码支付 扫码支付,指用户打开支付宝钱包中的“扫一扫”功能,扫描商家展示在某收银场景下的二维码并进行支付的模式。该模式适用于线下实体店支付、面对面支付等场景。业务流程如下图所示:
阿珏
2024/10/16
2230
支付宝当面付对接
二维码扫码支付原理
平常我们在购物付款时,使用手机中的微信或支付宝扫一扫即可完成支付,无需像以前携带现金等着商户找零钱。线下扫码支付大大的提高了我们付款的效率,今天就主要谈一谈扫码支付的实现流程,让我们享受快捷的同时,也了解其中的原理。
yaphetsfang
2020/07/30
3.9K0
二维码扫码支付原理
微信 支付宝 支付技术 源码介绍
最近,公司因为智慧消防项目推出智能充电桩的项目,马上要进行充电桩设备管理系统的研发,拟使用微信二维码来实现这个收款,所以整理了一下微信支付和支付宝支付技术。
小林C语言
2019/11/25
2.1K0
听说你会架构设计?来,弄一个公交&地铁乘车系统
突然,你意识到已经快迟到了,于是像个闪电侠一样冲进卫生间,速洗漱,急穿衣,左手抄起手机,右手拿起面包,边穿衣边啃早餐。
xin猿意码
2023/10/18
4620
听说你会架构设计?来,弄一个公交&地铁乘车系统
V免签全开源免签约码支付系统(支持:支付宝 微信 QQ)
V免签是一套基于Thinkphp5.1+mysql的免签支付程序,主要包括以下功能: 收款可以马上到账,不进入第三方账户收款更安全。 提供开发文档简单开发接入。 使用超简单API提供统一API实现集合回调。 免费使用、全开源代码,没有后门风险。 支持监控店员收款信息,使用支付宝微信小号/模拟器挂机,方便IOS用户。 免ROOT,免XP框架,无需修改支付宝/微信客户端,防封更安全。 V免签只针对个人开发者的调试和测试。请不要将其用于非法目的。商业使用请申请官方商家接口。 演示地址:https://pay.6la.cn/houtai 测试支付地址:https://pay.6la.cn/SDK/ 对接方式:易支付(程序自带易支付接口都可以对接) 里面有自带SDK文件,方便对接
宜轩
2022/12/29
12.3K1
V免签全开源免签约码支付系统(支持:支付宝 微信 QQ)
微信支付宝完成这几个设置,别人偷不走你一毛钱!
随着微信支付和支付宝支付的普及,其支付安全问题也成了我们很关心的话题。不用担心,大师兄教你完成这几个设置,别人偷不走你微信和支付宝钱包里的一分钱! 微信: 在使用微信付款码时,默认金额只要不超过1000元,商家可以直接扫描我们的付款码完成交易,完全不需要任何支付密码,是不是觉得有些不安全? 打开我-【钱包】点击右上角的格子图标,点击【支付安全】-【钱包锁】,开启指纹解锁或者手势密码解锁。 下次再点击钱包进行支付时,需要输入指纹解锁或者手势密码才能进入,效果图如下: 支付宝: 1、设置启用支付宝密
企鹅号小编
2018/01/19
1.4K0
微信支付宝完成这几个设置,别人偷不走你一毛钱!
什么情况?又出新规定,微信支付和支付宝支付居然要被限额了?
日前,人民银行发布《中国人民银行关于印发的通知》(下简称《通知》),配套印发了《条码支付安全技术规范(试行)》和《条码支付受理终端技术规范(试行)》,自2018年4月1日起实施。 条码支付你也许并不陌生,这项人所熟知的支付方式将发生何种变化? 何为条码支付? 条码包括我们常用的二维码,作为一种可以完全暴露的图形载体,通常显示在各种媒介上,包括印刷材料或者是网页界面。它比普通条形码具有更多的优势,如数据存储量大、纠错能力强、反应更敏捷等。 在我国,近年来随着智能手机不断普及,以二维码为代表的条码与智能手机
企鹅号小编
2018/01/17
1.2K0
什么情况?又出新规定,微信支付和支付宝支付居然要被限额了?
QQ、支付宝、微信收款码三合一
就是一个体现套字,包含上传二维码,识别二维码,生成三合一收款码,一整套流程服务。
阿珏
2018/08/30
9.1K2
QQ、支付宝、微信收款码三合一
JAVA实现的支付宝扫描二维码支付
前期酝酿准备 最近项目中要上线支付功能、前段时间刚开发完微信的扫码支付、不得不说微信开发团队的文档真是一个烂。但总算是对照着API把功能交付上线了。 前几天公司申请下来了企业支付宝,得空所以也把支付宝的扫码支付给集成进去。这里又不得不说,是支付宝的文档写的不咋地还是自己没有仔细阅读,总之翻遍了API最终在沙箱里面运行成功(切记、认真读文档,不然各种BUG等着你) 什么是扫码支付? 扫码支付,指用户打开支付宝钱包中的“扫一扫”功能,扫描商家展示在某收银场景下的二维码并进行支付的模式。该模式适用于线下实体店
小柒2012
2018/04/13
2.3K0
JAVA实现的支付宝扫描二维码支付
JAVA实现的支付宝扫描二维码支付
最近项目中要上线支付功能、前段时间刚开发完微信的扫码支付、不得不说微信开发团队的文档真是一个烂。但总算是对照着API把功能交付上线了。
Java帮帮
2018/12/13
3.7K0
JAVA实现的支付宝扫描二维码支付
推荐阅读
相关推荐
二维码支付原理分析及安全性的探究
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档