为什么需要验证码来区别计算机和真人?它的原理是什么?

 我来答
高鼻梁的单眼皮
2020-09-07 · TA获得超过179个赞
知道答主
回答量:8
采纳率:0%
帮助的人:3667
展开全部

现在很多网站的注册和登录都需要使用验证码,他们的目的是用来区分计算机和真正的人。  

验证码的直译就是全自动区分计算机和人类的图灵测试,图灵测试它其实在人工智能是一个非常著名的实验,它的原理是这样的,实验者,通过询问一台机器和一个人一些问题,是实验者无法分别他们两个的区别。
可是如果实验者无法区分他们两个的分别,验证码就是这个图灵测试的反向和变种,他的目的就是用来区分计算机和真正的人类,哪一个是什么。
这个东西的产物在出现之前,是因为当时在互联网并不发达的时候,垃圾邮件满天飞,有的人通过注册了大量的新型账号,发布大量的垃圾广告。

但是程序员现在的技术发现计算机的程序比较难,准确的去识别手写的东西,于是验证码应运而生。

它可以有效的避免暴力承受破产的威胁,在图形验证码的基础之上慢慢演化出了滑块验证码,图像验证码,智能验证码等新型的方式。

但是我们现在主要的验证码都是通过短信来发送,这样比较方便快捷,也大大的减少了大家去识别验证码的时间。
这样的方式可以在一定的程度上避免自己的账号被泄露,身份被电脑软件所伪造的情况。电脑程序因为他自己本身的局限性他们是无法去辨别验证码输入的背后是人类还是软件,但是随着技术的发展,他们的识别程度会越来越高,机器也会慢慢的具备识别和理解验证码的能力。所以我们为了干扰机器的识别能力,我们可以故意在里面增加一些图像噪点,这样可以在页面上的脚本来进行进一步辅助判断,用来进一步识别这是人类操作的行为还是机器操作的行为,可以大大的减少自己的账号被泄露的情况。

这就是验证码的本质,在当初互联网刚出现的时候接触的限制性导致他们无法准确的识别很多的图像问题。

刘凯云风云少
2020-09-13 · 寻多彩世界,求完美人生
刘凯云风云少
采纳数:0 获赞数:18

向TA提问 私信TA
展开全部
验证码的全称是“全自动区分计算机和人类的公开图灵测试 ”。计算机一般通过摄像头来观察世界,看到和感知到对计算机来说,存在巨大不同。因为,也就是原理验证码上那些扭曲的文字、模糊的图片,人比较容易识别,而机器则无法识别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷失幻境的少年
2020-09-10 · TA获得超过142个赞
知道答主
回答量:9
采纳率:0%
帮助的人:1万
展开全部
目的是用来区分计算机和真正的人。用户在浏览器端输入验证码之后,将用户名、密码和验证码等信息提交到服务器,服务器端获取用户的提交之后,判断用户提交的验证码字符与服务器端保存的字符是否相同。如果相同,则通过对用户提交信息的验证;否则将提示没有通过验证的提示信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
观点面对面
2020-09-11 · 专注咨询解惑,开启精彩人生
观点面对面
采纳数:4 获赞数:239

向TA提问 私信TA
展开全部
当服务器怀疑可能存在恶意流量时,就会启用验证码。计算机可能不能准确识别验证码,所以。所以启用验证码可以有效防止恶意流量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WYSHI师
2020-09-17 · 无所畏惧,活出精彩。
WYSHI师
采纳数:19 获赞数:795

向TA提问 私信TA
展开全部
因为有些人会通过机器模拟真人然后作弊的情况,所以现在就出现了很多比较高级的验证码,因为机器他毕竟是机器,没有真人这么灵活,计算机主要是通过摄像头来观察世界,看到和感知到对计算机来说,存在巨大不同,有些模糊、字迹不清的图片是认不出来的,所以有些真人能做得到的,机器不一定能够做得准确。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式