面对这些验证码的时候,不知道差友们有没有想过,这种明显让用户体验不佳的东西,到底有啥存在的意义呢?

其实啊,验证码的用处可以用简单的一句来解释清楚:区分计算机和真正的人。
而这一切要从验证码的历史讲起。
验证码英文叫做 “ CAPTCHA ”,这七个大写的字母是 “ Completely Automated Public Turing test to tell Computers and Humans Apart ” 这个超长词组的缩写,直译就是 “ 全自动区分计算机和人类的图灵测试 ”。

而图灵测试是人工智能圈一个著名的实验,实验者询问一台机器和一个人类一些问题,如果实验者无法分辨他俩的差别,那么这台机器便通过的图灵测试。

验证码就是这个图灵测试的反向和变种,用来区分计算机和人类。
在 2000 年初,互联网的浪潮刚刚在全世界掀起,当时最让大伙苦恼的一件事就是垃圾邮件太多了。甚至有一群家伙还特意制作了程序,可以终日无休地大量注册新邮箱账号,然后用来发送垃圾推广邮件。
公司封号删除的速度远远赶不上他们注册的速度,用户邮箱中的重要邮件也常常被一大波的垃圾邮件所淹没。
