[返回数码家电首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
网页验证按钮是如何区分人类和机器的?
送交者: Deguoxzs[☆★声望品衔8★☆] 于 2020-04-06 12:43 已读 1862 次  

Deguoxzs的个人频道

为了避免注册垃圾用户以及盗取数据(撞库),大多数网站都会用验证码来阻止机器人登陆,虽然验证码让很多用户感到厌烦,但它成功地阻挡了绝大多数机器人,也在保护我们数据的安全。那么验证码是怎么区分人类和机器人(电脑程序)的呢?



首先简单介绍一下验证码的来源,验证码的英文叫“CAPTCHA”,其全称为“CompletelyAutomated Public Turing test to tell Computers and HumansApart”,意味“用于区分计算机与人类的全自动公开图灵测试”。



也就是说,验证码其实是通过一系列问题(测试)进行判断的。在进入需要验证的页面之后,网页会根据访问设备的信息来进行基本的判断,包括IP地址是否经常访问,系统属性是否符合多数用户配置,设备信息是否重复等等。



收集到这些信息之后,程序会简单和数据库进行对比,如果有迹象是机器人在访问,那就会展示一个验证图,需要访客找出其中符合要求的一张或几张图片。



如果前面的数据都不像机器人,那你可能只需要点击“我不是机器人”前面的按钮即可。



与此同时,验证系统也会追踪鼠标的移动,因为人类移动鼠标不会是完全直线的,而机器人则会将光标直线移到按钮上,也就可以分辨出人类和机器人了。

这个方法看似简单粗暴,但是非常有效,而且只给用户增加了几秒的判断时间,有时候甚至是点一下鼠标就能完成,整体的体验还是很好的。在未来,或许会有更加简单的验证方式,来为我们的账户安全保驾护航。

喜欢Deguoxzs朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ Deguoxzs的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回数码家电首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


    用户名:密码:[--注册ID--]

    标 题:

    粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


         图片上传  Youtube代码器  预览辅助

    打开微信,扫一扫[Scan QR Code]
    进入内容页点击屏幕右上分享按钮

    楼主本栏目热帖推荐:

    >>>>查看更多楼主社区动态...






    [ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]