从验证码识别的角度看应该如何设计验证码?

2018-07-18 18:23:20

验证码识别的角度看应该如何设计验证码?验证码设计的目的是为了和机器对抗,防止无休止的破解和输入的。但是,很多验证码在设计的时候考虑的不够全面,往往阻碍了人眼的正常识别,可以说这并不符合验证码设计的初衷。如果是因为验证码影响了上网的愉悦感,那么设计者们就应该考虑一下了。

如何做到阻止机器的轻易识别验证码和不妨碍人眼轻松识别验证码,这其实是比较难的。从验证码的多种类型上,如字符型验证码、字母型验证码、汉字验证码、图片验证码等等,设计者们可谓是绞尽了脑汁。从设计的多样性以及算法方面,也是存在着升级的空间。从专业的机器视觉的角度说,验证码的设计,一定要让破解者在识别阶段,反复在低阶视觉和高阶视觉之间多反复几次才能识别出来,这样可以大大降低破解难度和破解的准确率。特别好的验证码的设计,要尽力发挥人类擅长而AI算法不擅长的,比如粘连字符的分割和手写体。 而不要一味的去加一些看起来比较复杂的噪音或者其他的花哨的东西,即使你做的足够复杂,但如果人也难识别,显然别人认为你是没事找抽型的。同时还有一点影响验证码识别的因素,那就是浏览器了。各个公司的浏览器设计和插件不同,对于验证码的显示也不相同,比如IE就不能很好的兼容其他浏览器的插件,有些验证码就显示不出来,也影响了对验证码的正确识别。

总之,从人眼以及机器验证码识别的角度来看,比较好的设计当然是做到这二者的兼容了。随着验证码识别技术以及破解技术的发展,验证码的设计要求会越来越高。同时对于各个验证码识别平台来说,一定要走绿色健康的可持续发展道路。

推荐新闻