共计 1182 个字符,预计需要花费 3 分钟才能阅读完成。
现在网络越来越发达,一般人平时出门也就带个手机,就可以满足日常所需。支付宝和微信是目前主流的移动支付方式,付款时,我们只需要出示我们的付款二维码,商家扫一扫即可完成收款了,非常方便。
是大家有没有发现,当我们的手机没有网络的情况下,手机竟然也能完成支付,这是怎么实现的呢?
无网络情况下,生成离线码
其实,在我们的手机没有网络的时候,手机里生成的这个付款二维码叫做离线码。支付软件会给每个用户分配一个独一无二的身份识别,叫做种子数据。
当我们手机没有网络的时候,支付软件的程序会根据算法、种子数据、时间等生成一个特别的二维码。商家的扫码枪轻轻一扫,就把这个码的数据返回给支付软件核对,一旦双方数据核对一致,这个支付就成功啦~
但是在这种情况下,有一点需要注意,用户手机可以没有网络,但是商家的扫码枪、系统以及支付软件的系统必须是在线的,也就是必须连接到网络上,否则就无法核对数据,支付就会失败。
这个离线码会被盗用吗
有机友担心,既然是离线码,那别人是不是可以直接截图使用?万一被别人恶意拍到了,是不是就会被别人随意刷用金额了?
这个是完全不用担心的,因为这个离线码是包含了用户识别、身份识别、令牌等信息,是有唯一性的,而且这个离线码是每 60 秒就自动更新一次,当我们自己付款成功之后,这个离线码也就失效了,别人拍了也是不能用的,不必担忧会给自己造成经济损失。
什么情况下手机必须有网络
一般在大超市或者规模比较大的商店,商家才会有扫码枪,如果是小店甚至小摊,一般是需要我们扫商家的二维码来付款的。在这个过程,我们的手机扫到二维码之后,还需要填写金额、输入密码、点击确认等一系列操作才能完成支付。
此时,我们的手机就相当于扫码枪,商家的二维码就相当于离线码,就如前面说的,扫码枪是必须在线的,所以我们的手机必须有网络,不然就无法完成支付。
为什么不需要输入密码就能支付
有细心的机友还发现了一个问题,为什么商家的扫码枪一扫,我们手机里的钱就被扣走了,难道不需要我们来输入密码吗?这安全吗?
其实,这个也不用特别担心,这里有 3 点可以保证我们的资金安全!
01 扫码枪资质
扫码枪是要有专门的商店资质才能获取的权利,商家需要递交正规的资料才会申请通过,所以一些不良商家是没有这个功能的。
02 金额上限
一般数额不大的情况下,付款是不需要密码的。但是如果付款的金额比较大,付款时会提示需要输入密码才会正常进行交易。另外,超市售货员会在屏幕上面打出金额,我们可以留意一下金额是否正确。
03 自定义免密支付
扫码枪能完成免输入密码支付,一方面是因为我们自己开通了免密支付,授权给支付宝和微信,然后支付宝或微信再授权给商家,都是正规的渠道,安全性上完全可以放心。如果担心资金安全,可以取消免密支付协议,这样以后付款就需要手动输入密码了。
在日常生活中,大家有没有遇到因为没有网络而支付失败的糗事呢?欢迎评论区分享你的故事。