我们纵观互联网发展史,验证码诞生初期,正是web 2.0方兴未艾之时。web 2.0打开了用户入口,同时也给机器程序开了一个通道。黑产通过恶意程序对平台进行批量注册、破解密码、刷票、论坛灌水等,严重影响平台的正常运营。验证码的诞生正是为了解决恶意机器流量而诞生的,对自动化的攻击起到良好的防御效果。随着互联网技术发展,尤其像云计算、机器学习、数据挖掘、OCR识别等技术,使得黑产的攻击方式升级,而成本和难度却在降低,迫使验证码防御技术的迭代升级,以便有效对抗黑产的自动化攻击。验证码的进化之路其实是持续对抗黑产攻击的迭代历程。