分享

IC卡的钱装在卡里还是装在服务器里

 iamjfyh 2019-10-30

主题说的钱,我理解为就是余额,所以我认为主题问的就是卡余额是保存在什么地方。

卡余额可能是保存在卡里,也可能保存在服务器上,具体情况是两种都有。

一、余额只保存在卡内

应用范围:磁条银行卡在过去被人们广泛使用,现在几乎没有。

这种方式安全性很差,但是出现的最早,因为过去的时候网络实行验证还不是很成熟,至好把余额数字放在卡里,类似这种的存储方式曾有记载,《白夜行》里面曾有写过,复制、克隆的方法取钱,和修改数额,可想而知安全性是很差的。

卡会长期放在用户手里,很难保证不会被破解,再强大的计算能力也无法保证长期的安全性,而且随着计算能力不断的提升,任何早起的计算放在今天安全性都不高。尤其是磁性卡片,被破解基本上是时间问题。虽然目前cpu卡已经十分安全,但也不能保证未来5-10年这种技术仍然是可靠的,而且老卡的淘汰也需要一段时间。

二、余额只存在服务器上,卡只作为身份标识

应用范围:几乎全部的银行卡(磁条卡)、电话卡、饭卡、大部分的校园卡

银行卡里是没有余额的,甚至连密码都没有保存,很多银行卡保存的都是卡的信息(可理解为是卡号)ATM或者是POS机在刷卡是读取卡号,等待用户密码,然后把这些都打包给服务器去验证的。所以ATM和POS机是需要联网的。但也有部分的POS机是不需要联网的,因为内置有SIM卡,通过类似手机上网的功能完成拨号、发送、接受数据的操作。校园卡、饭卡。也是类似的,这些卡的刷卡终端大部分是需要联网的,见过很多学校食堂因为网络故障而无法刷卡。

这种相对上一种的存储方式很安全,卡内的信息就算是被破解了,也无法修改卡内的余额,缺点就是无法离线使用,而且要查询余额的时候相对要麻烦很多。

三、余额同时保存在服务器和卡内

应用范围:公交卡、校园卡,饭卡、IC芯片卡

公交卡里是有余额的,公交卡与其他的卡片不用的地方是刷卡的反应速度需要很快,如果公交卡需要联网验证,那么速度就太慢了,所以公交卡里是必须要有余额的保证速度刷卡。但这样安全性就有问题了,所以当公交卡的刷卡终端是有网络是,实时联网验证,并同步一下余额是否正确,如果刷卡终端是离线的,则把刷卡信息同时保存在卡里和刷卡终端上,刷卡终端每天晚上结算的时候联网同意结算。

                                                                                               北极

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多