刷你银行卡的时候,你的账户需要联网吗?

2024-02-09
来源:网络整理

刷银行卡时,银行卡需要联网吗?

作为支付凭证,无需连接互联网,只需要读者确认您的账户即可。

条形码定期刷新以防止被盗。 银行卡通过在磁条上存储卡号以外的信息来验证。

因此,支付宝只需要使用一定的算法来计算您的账户的条形码和一定的验证信息,并且不需要互联网连接。

我刚刚想了想,算法大概是这样的:

支付宝付款凭证(登录支付宝或连接互联网时服务器定时推送)+自增标识

通过某种算法得到条形码

服务器扫描这个条码解码支付宝支付凭证,然后在数据库中查询对应的账号,然后验证自增ID大于上次支付的自增ID,则认为此次支付合法。

这个算法足够安全:

1、支付凭证是由服务器签发的,这意味着如果您的账户没有在手机上登录,是绝对不可能进行支付的。 手机登录后,只有您的手机知道支付凭证,无法通过其他方式计算。 。

2、付款凭证定期更新。 即使支付凭证被破解,届时支付凭证也已经过期。

3、自增Logo可以避免照片被盗。 即使你的条码信息被拍到,只要你付款了,拍到的条码就失效了。 或者我们可以约定,自增标识每次都会增加1,这样即使你不付款,你拍的条形码也会在一段时间内失效。

分享