12306的图片验证,是在怎么实现的?

今天网友都被12306虐哭了。从技术角度看,这种图片验证是实现的?是否有继续被破译的可能?

理论上有,但是难度非常大。而且就算被机器算法自动识别了,继续加大验证码被机器识别的难度,使用心得验证码也很简单。
因此,只要找一个刚好在现有技术条件下很难被机器识别的,就可以了,否则加大了人的识别难度,影响用户体验没必要。

就好比无论什么加密算法都可以通过穷举法破解。但是理论上存在的可能性如果所用的时间大大超过人的寿命,甚至人类文明的寿命,也就没有意义了。

就算破解了,12306 更新很快的,前段时间同事用一个软件,搜集了 所有验证码的图库就能自动识别,近期12306 有更新了。太频繁了。

我猜啊:
一个图片对应一个答案,预先建立这样一个数据库,再根据用户的答案搜索。验证码也是这样。
具体的优化方法有很多,但基本想法是这样,所以图片可以是很难被用户辨认,但实际的答案是人为设定的而不是机器现场去判断