我曾在12306上帮爸妈买过火车票,因为网上订票需要填身份证信息,到了车站需要用身份证去取票,所以我填的非常小心,如果填错了,可能就取不了票了,那耽误了行程就麻烦了。

12306 身份证

今天刚好看到新闻,某人在12306上订火车票,但是不小心把身份证号码填错了,姓名倒是没有填错,他去取票的时候因为身份证号码不符无法将票取出来,更坑爹的是,由于号码不符,也没办法用自己的身份证去办理退票,只能用填错号码的那张身份证去办理,或者找工作人员协商处理,不过这会耽误很多时间。

从这个事件中就可以看出12306上订火车票存在身份验证的一个问题,就是当证件号码和姓名不匹配时仍可以订票成功。其实也就是12306系统在下订单的时候并没有联网核查用户填写的身份信息。而现在很多金融机构,比如银行开户,证券开户,已经加入了联网核查身份这个步骤,也就是填写的身份信息会被验证是否正确和有效。而12306没有这么做,可能有以下几个原因:

1、网上购票风险不大,没必要即时验证身份信息。的确现在购买火车票是一个B2C的模式,这种模式下没有必要对买家的身份进行验证,因为买家通过这种方式从事不法活动的可能性几乎为零。

2、12306的业务量太大,联网核查会导致公安系统崩溃,对方不给12306使用该接口。12306的并发很大,他自己的网站就崩溃过很多次,而联网核查的服务器到底能承受多大的压力我也不清楚,我想如果用上缓存的话应该还可以撑一会的。

3、会有不法分子通过身份验证的方式查询到别人的隐私信息。这个问题如果被曝出来,那媒体的舆论就疯狂了,毕竟身份证信息算是隐蔽性比较强的,而且主要保存在公安局那里。

4、技术上难以实现。其实技术上并不难,相信12306的工程师是有能力实现的,主要的原因可能还是上面提到的几点。