随着互联网的发展以及智能手机的普及,我们的生活发生了很大变化。而移动支付的出现使得现金不再成为唯一的付款方式,很多人出门都不需要带钱包,购物付款时只需要扫一下付款吗就可以了。不过大家有没有发现,当我们的手机处于无网络的情况时,手机也可以完成支付,这是为什么呢?

事实上,支付软件会给每个用户分配一个的身份识别, 叫做种子数据,这是独一无二的。当我们手机没有网络时,支付软件的程序会根据算法、种子数据、时间等生成一个特别的二维码,这个码叫做“离线码”。商家用“扫码枪”轻轻一扫,就可以把离线码的数据返回给支付软件核对,一旦双方数据核对一致,支付就成功了。

不过需要注意的是,有一种情况下会造成支付失败。用户手机可以没有网络,但是商家的扫码枪、系统以及支付软件的系统必须是在线的,否则就无法进行数据核对,支付就不会成功。

有细心的网友会担心“离线码”是否会被盗取,一旦手机的离线码被别人恶意拍到,是不是就会被别人随意刷取金额呢?其实不必担心,因为离线码实际上包含了用户识别、身份识别、令牌等信息,具有唯一性。并且付款吗每过1分钟会自动刷新一次,再付款成功之后付款码也就是失效了,因此不必担忧自己造成经济损失。

不过一般在大型超市或者便利店当中商家才会有扫码枪,如果是小商店或者路边小摊是需要我们用手机扫码来付款,这个过程需要填写金额、输入密码、点击确认等一系列操作才能完成支付,因此必须保证手机是在联网状态。

另外,有朋友还发现了一个问题。为什么商家的用扫码枪一扫,手机里的钱不需要输密码就被扣走了,这安全吗?其实,这个也不用特别担心。

首先扫码枪是要有专门的商店资质才能获得,商家需要递交正规的资料才会申请通过。其次,如果需要付款的金额比较大,付款时会提示需要输入密码才会可以进行交易。还有一点,我们自己的手机里其实已经开通了免密支付,授权给支付宝和微信,然后支付宝或微信再授权给商家,第三方平台都是通过正规的渠道,因此在安全性上不会有问题。如果担心资金安全,可以取消免密支付协议,通过手动输密码来付款。