支付宝的无网支付是如何实现

2016-08-19 11:41:52 +08:00
 414348489
7293 次点击
所在节点    问与答
39 条回复
imn1
2016-08-19 12:02:08 +08:00
有这么可怕的功能?
mkeith
2016-08-19 12:03:07 +08:00
类似网银的动态口令
vicalloy
2016-08-19 12:03:27 +08:00
你的公交卡支付还不是不用网络
zhanglintc
2016-08-19 12:06:03 +08:00
你说的是那个二维码没有网也能用吗? 我也比较好奇这个.
imn1
2016-08-19 12:25:12 +08:00
@vicalloy
哦,原来是这种,我想复杂了
jarlyyn
2016-08-19 12:29:22 +08:00
商家有网......
ashchen
2016-08-19 13:04:18 +08:00
扫码只是输入了账号而已
mahone3297
2016-08-19 13:22:25 +08:00
我也有点好奇。之前,我也有一次没开网络,然后支付成功了。
我猜,应该是等你网络开了后,数据再同步。
商家那边是有网络的,他那边肯定会上传数据了。
learnshare
2016-08-19 13:26:00 +08:00
离线算法计算就是了,网银的动态口令也不需要网络
vicalloy
2016-08-19 13:31:09 +08:00
再说两句吧。
这个和你刷银行卡,公交卡是一个原理。
只要能确认你是这张卡的所有者,并不需要你上网,商家肯定得要上网。
手机上的二维码应当是采用非对称,将你的账号进行加密(应当还包含时间之类的信息),服务器进行解密取出你的账号。
每个人的密钥都不一样,因此无法冒充他人。
vwok
2016-08-19 13:45:32 +08:00
@vicalloy 哈哈 这个回复简单粗暴
sujin190
2016-08-19 13:49:59 +08:00
或者简单的在有网的时候提前更新一个和账号相关支付密钥也可以啊,然后支付的时候用这个密钥签名或加密都行,总不可能你一直没网吧,有网的时候刷新一下这个密钥就行了
just4test
2016-08-19 14:02:55 +08:00
@vicalloy
@imn1
和公交卡不一样。

支付宝和动态口令小硬件 /网易将军令是同样原理。设备内有一个 key ,该 key 根据当前时间生成验证码。刷卡机扫描二维码之后把验证码传给支付宝,支付宝就从对应的账户里刷钱。

公交卡是双端离线支付。无论卡还是公交刷卡机都是离线的。不过地铁刷卡机是在线的。公交卡本质是基于证书的。发卡公司有根证书,为每个公交卡颁发子证书。证书还会更新,在地铁刷卡的时候就顺便更新了。所以如果长时间不刷卡,卡还会过期。公交卡内存储了账号余额,公交刷卡时余额也会更新。所以如果破解了公交卡,可以伪造余额免费坐公交,但无法伪造余额在超市买东西,因为超市的刷卡机是在线的。另外,干这种事儿马上会被发现,卡的证书会被吊销,还会有条子叔叔根据你坐公交的路线和影像记录抓住你。
ilikekindle
2016-08-19 15:28:45 +08:00
不能用公交卡类比,原理根本不一样。
lincanbin
2016-08-19 16:16:23 +08:00
服务器给了一个离线密钥,本地储存这个密钥,并加入时间戳,通过一个哈希算法得到一个一次性、会过期的 token ,这个可以是离线的。
csdreamdong
2016-08-19 16:26:39 +08:00
没用过,但我觉得 商家有网,我没网,我扫了二维码,商家怎么知道它的二维码被扫了呢?
virusdefender
2016-08-19 16:29:56 +08:00
和两步验证一个道理
csdreamdong
2016-08-19 16:30:11 +08:00
如果是商家扫我的码,那可以理解。
arens
2016-08-19 16:33:53 +08:00
@csdreamdong 实际上都是商家和服务端之间的交互,你扫描二维码只是做了“我确认支付”行为
csdreamdong
2016-08-19 16:44:49 +08:00
@arens 我没网。。我通过什么方式告诉商家,‘我确认支付’了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/300380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX