微博为什么一定要用验证码,为什么微博验证码总是错误

首页 > 实用技巧 > 作者:YD1662023-06-10 09:33:50

甚至让人陷入自我质疑

都说验证码能把机器人拦住,但事实却是大活人上网被绊了一跤。

更悲剧的是,大部分时候验证码的难易程度,总是和你的着急程度呈正相关。

“有急事时的验证码总是让人想摔手机,你越急,它就越不容易成功。”

微博为什么一定要用验证码,为什么微博验证码总是错误(9)

无数被烦人验证码挡在网页外的网民,心里都有一声愤怒的呐喊:验证码,人类一生之敌。

二、为什么要验证码

“人类发明验证码是为了反机器,现在的网站却用它来反人类。”

如今,被验证码气疯成了人们的日常,但事实上,当初发明验证码的初衷并不是想为难人类,而是想为难机器人。

微博为什么一定要用验证码,为什么微博验证码总是错误(10)

请证明你是人类

时间回到2000年初,刚刚接触互联网的初代网民,也许还记得那时最头疼的事——

总是删不完的垃圾邮件,随意弹出的攻击页面,和永远快人一步、利用插件抢票的黄牛。

刚刚兴起的互联网,无异于一条自行车都能上的高速公路,有人办正事,就有人制造代码程序故意捣乱。

当封号的速度赶不上恶意注册的速度,人工审核追不上重复运行的代码时,给上网冲浪设置门槛便迫在眉睫。

2003年,为解决这个问题,来自卡内基梅隆大学的一群博士创造了CAPTCHA,是一个全自动区分计算机和人类的公开图灵测试。

所谓图灵测试,就是人类提问计算机解答,用来判定计算机能否在智力行为上表现得和人无法区分。

想要分辨电脑前是否为真人,只需要把这个测试反过来——由机器提问人类解答,“验证码”应运而生。

微博为什么一定要用验证码,为什么微博验证码总是错误(11)

最早的验证码,于1997年设计公布并申请了专利

早期的验证码,由被变形、扭曲、翻转的字符串或者数字组成。

机器人看不懂,人类用肉眼却可以轻松辨认。

有了这道简单的门槛,垃圾邮件、黄牛插件和恶意攻击的爬虫程序,就被轻松挡在了网页外。

然而好景不长,这样的验证码很快就被程序破解了。

再复杂的程序也离不开26个英文字母、10个阿拉伯数字的组合,只要利用程序算法将字符与背景分离,久而久之,资料库便学会了识别。

与此同时,一套由庞大中文字符库组成的中文验证码,就这样出现了。

辨认相似结构的汉字、给汉字标拼音,以及按顺序点击打乱的成语,成了中文验证码的常规操作。

微博为什么一定要用验证码,为什么微博验证码总是错误(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.