背景:
WEB应用程序,用卡之前一直正常使用,数据库中存着客户的 卡号 ,和钱的余额。IE 操作,进入系统,到消费页面,输入客户卡号,进行消费,减去余额。 这是现在正在使用的程序,一直用的比较稳定。 现在我们客户要求用卡来管理。  条件是用   4428 型 IC 卡。 以前没有作过用卡的系统,不知道怎么下手了。  
有以下几个问题:1. 读写卡的问题,客户机端 要不要安装读写卡的插件一类的东西,或者用其它的开发工具写一个小程序(如:PB、delphi 等)。2. 由于帐户余额比较多,安全问题很重要。怎么去验证,密码。卡里边写密码验证,还是在数据库加密码字段通过服务器验证。3. 帐户余额问题,服务器上记录的有,要不要在卡里边再写一下余额。4. 4428 卡 有1024个字节,除了写卡号以外,一般还写进去哪些信息。没有用过卡,哪位朋友使用过请详细介绍一下使用的方法,和卡里写的什么信息、等等。

解决方案 »

  1.   

    你的第一个问题是问客户端是否使用读写卡之类的硬件吗? 这个我觉得看客户的需求,如果要读写卡的硬件设备这样的费用会不会很高呢?他自己有卡号了,输入卡号和密码操作不就OK了么(雷同网上银行)?2,安全问题这个可以考虑一下你们的架构,例如采用CAS等。 客户端密码校验还是看看做个Active吗?HTTP和HTTPS再怎么还是会出现一些问题。3,卡里我觉得应该不用存用户的余额信息了吧?你考虑到客户可能去篡改卡的信息呢,再说您的空间也不是很大,才1k?4,我觉得卡里存一些密码验证和个人信息之内的东西。
      

  2.   

    安全,一定要在卡和server两方面做的。消费明细也只能保存到server端的DB中哦
      

  3.   

    安全,一定要在卡和server两方面做的。消费明细也只能保存到server端的DB中哦