微信 手机版
首页 > 产品 >
验证码有什么作用?有什么作用? 2023-02-08 15:41:05  来源:酷狗科技网

1、为了防止机器冒充人类做暴力破解

2、防止大规模在线注册滥用服务

3、防止滥用在线批量操

4、防止自动发布

5、防止信息被大量采集聚合

一、 为什么要验证

验证码是为了反垃圾。早在90年代,雅虎邮箱就频频遭到机器产生的大量垃圾邮件骚扰,那时鉴别人/机的需求就已出现。路易斯·冯·安(Luis von Ahn)带领团队设计了一款被称为CAPTCHA的小工具,其背后的思路就是,人类可以轻松识别,但是机器识别困难,从而可以区分人类和机器。

二、 如何验证

那么,人类和机器到底有什么区别呢?

所谓CAPTCHA,就是Completely Automated Public Turing Test To Tell Computers and Humans Apart,即“全自动区分计算机和人类的公开图灵测试”(...说人话!)——验证码。图灵测试在这里成为识别的关键,而简单问答则是最常用的手段。

图零测试通常是基于对人类知识的验证(Knowledge-based authentication, KBA),这里的知识主要指对图形的识别和一些简单的分析。

三、 攻防爱恨情仇

然而随着机器识别能力和对人类知识学习的不断深入,破解普通验证码的成功率越来越高,对于跳出“知识”识别思维定式的需求越来越明显。

如果一味追求“知识层面上的难度挑战”,为了应付越来越聪明的机器,验证码的难度也不断升高,对于人类用户来说打扰感也愈加强烈,甚至不乏这种让人完全摸不着头脑的“验证码”:

所以已经完全有必要开拓新思路,从其他的角度来辨别人类独有的而机器难以模仿的特征,那就是行为。

谷歌在几年前推出了一款跳出“知识”窠臼的“我不是机器人”验证,整个验证过程只需要用户在页面上“我不是机器人”前的一个复选框打钩即可,其背后的原理就是谷歌通过收集分析大量真实用户的鼠标行为,来判断到底是人类操作还是机器操作。

同样利用机器难以模仿的人类行为特征,滑块验证码近来引起了广泛关注,因为这种验证过程同样不需要用户做过多思考(调用知识),而且适应了移动端没有鼠标轨迹的客观条件,通过分析用户手指滑动速度、对齐位置等生物特征来判断操作者是人还是模拟人类的机器。

关键词: 验证码有什么作用 有什么作用 手机一直疯狂收到验证码该怎么办 验证码的作用

热点文章
热点 图片