为啥校园卡充值后要到某些特定机器上刷卡后才能到账

在早几年,预付卡充值因为涉及现金较多,管理起来麻烦(毕竟掌握现金的人是有风险的),所以一般都只设立一个或几个特殊窗口/机器可以充值。
再一个,还有个小技术原因,是安全方面的。非接触式卡片充值和消费的加解密逻辑是不一样的。充值是对你的卡片余额做加法运算,消费是做减法运算,用不同的密钥来处理。也就是进钱和出钱,分开处理。
直接说的更技术化,消费时的操作需要用到一种叫PSAM卡的小卡片(长的像手机SIM卡),这个卡跟手机卡一样,是插在机器里面的(一般在背部卡槽里),用于消费时做减运算。充值时用的叫ISAM卡,逻辑跟PSAM卡一致,只不过是专用来做加运算的。ISAM卡的发放管理非常严格,原因上面已经说了,因为涉及充值资金的管理问题。
总结就是,插了PSAM卡的机器只能消费,插了ISAM卡的机器只能充值。两种卡都插了的,既能消费又能充值。
这是多年前我设计实现城市一卡通方案时的小知识,当时国内大部分预付卡平台都是这么做。仅供参考。现在微信、支付宝等移动支付已经普及了,实际上上面说的这种技术已经落伍了,或者变成了一种辅助安全手段。但不排除很多学校还使用这种架构。
■网友的回复
我原以为这是因为部分机器不联网,读取的是卡内数据造成的,但后来我通过支付宝的校园卡管理,发现了一个神秘的现象,那就是不能同步充值的机器上的消费记录可以被同步,这说明这些不能到账的机器也是联网的。而且,支付宝上充值是直接进余额(而不是待划转的),这说明不能到账的机器读取的是卡内的数据,而不是服务器数据,这可能是为了可用性考虑的。
既然所有机器都是联网的,那么必然也可以随意同步充值数据了,所以其实没有难点。
刚刚设想了几个攻击手段,统统不成立。
■网友的回复
我科是支付宝充值后,在食堂刷卡的同时 充值金额就到账了…
■网友的回复
【为啥校园卡充值后要到某些特定机器上刷卡后才能到账】 我没遇到过这种情况,不论是在机器上充还是用软件充,都是几分钟就到账了
■网友的回复
关注过这个问题
实际上校园卡这么设置完全是因为你们学校的刷卡机没有冲入余额功能,这个并不一定在专用机器上完成
坐标上海,我们的校园卡圈存基本上是两种,一种是用机器从绑定的银行卡圈存,是直接写入余额的
另一种就是所谓的支付宝校园工作,充值之后并不实时到账,而是在你充值之后第一次刷卡才到账,到账之前称作过渡余额,这时会完成转账前置机,放一张图就懂了
为啥校园卡充值后要到某些特定机器上刷卡后才能到账
■网友的回复
咦?是我没读懂楼主问题么?还是我读的是假大学??_??我的校园卡 在那种圈存机上一充值,卡上就立刻有钱了。没有什么特定的机器呀。而且圈存机还和一张银行卡相连,所以,每次充值都相当于从银行卡把钱充到校园卡。
■网友的回复
这里的技术难点主要是 开发商懒的升级。


    推荐阅读