验证码的前世今生

举报
华为云社区精选 发表于 2018/05/21 11:04:29 2018/05/21
【摘要】 上图中不同类型的验证码,想必大家已经非常熟悉了(甚至可以说是深受其“害”),无论是注册账号、登录问题、重置密码、确认交易等等,它们都会不请自来。而在实际的应用中,验证码到底充当着怎样角色?什么是验证码了解“验证码”,自然要从它的诞生谈起。作为验证码程序的提出者,路易斯·冯·安(Luis von Ahn)和他的小伙伴在卡内基梅隆第一次提出了CAPTCHA(验证码)这样一个程序概念。该程序指出,...

image.png

上图中不同类型的验证码,想必大家已经非常熟悉了(甚至可以说是深受其“害”),无论是注册账号、登录问题、重置密码、确认交易等等,它们都会不请自来。而在实际的应用中,验证码到底充当着怎样角色?

什么是验证码

了解“验证码”,自然要从它的诞生谈起。作为验证码程序的提出者,路易斯·冯·安(Luis von Ahn)和他的小伙伴在卡内基梅隆第一次提出了CAPTCHA(验证码)这样一个程序概念。该程序指出,在请求发起方提出问题,能正确回答的即是人类,反之则为机器。程序主要基于这样一个重要假设:提出的问题要容易被人类解答,并且让机器无法解答。

在验证码诞生初期,识别变形、扭曲的图形,对于机器而言还比较困难。但对人们来说,相对还可以接受。因此,yahoo第一个应用了图形化验证码,很快解决了yahoo邮箱上垃圾邮件问题,因此图形类验证码得到快速发展。

验证码的种类

随着计算机自动识别技术的发展,简单的验证码数字图形也不再安全,很容易被黑客攻破,因此在与黑产对抗的过程中,验证码的形态、方式也发生了很大变化。以下为大家介绍几种常见的验证码形态:

①随机数字或字母图片,这是最原始也是最简单的验证码

image.png

GIF格式的随机数字或者字母图片,这可以说是静态图片的升级

image.png

随机数字+随机大写英文字母+随机干扰像素+随机位置BMP格式图片

image.png

④广告验证码,输入广告中的高亮部分的内容即可

image.png

⑤问题验证码,主要是以问答式的形式来进行填写

image.png

⑥行为方式验证码,主要分为拖动式和点触式

image.png

拖动式

image.png

点触式

⑦手机短信验证码,通过发送验证码到手机实现验证识别

image.png

⑧手机语音验证码,点击“获取语音验证码”,通过语音电话直接呼到用户手机

image.png


从验证码形态、方式的发展过程来看,主要为了安全性。但事实上,无解的验证码还不存在,攻与防技术都是在对抗中不断升级的。好的方面在于,防的一方可以不断提升破解成本。

验证码的用途

验证码的用途大家非常清楚,有些验证码连人都分不清楚,甚至有网友吐槽,这种反人类的设计,一定不是防止机器,毕竟人都很难区分正确的选项,使得人机交互体验大大降低。

实际上,验证码能够有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试。虽然登录麻烦一点,但是对网友的密码安全而言该功能还是很有必要,也很重要。

目前,不少网站采用验证码技术,主要是为了防止用户利用机器人自动注册、登录、灌水、刷票、破解密码等。同样,前文提到的yahoo利用验证码,也主要是为了解决邮箱上垃圾邮件的问题。

验证码存在的风险

当然,验证码在为用户提供提供安全的同时,也有可能成为不法分子获利的“帮凶”。如银行卡、信用卡等盗刷事件时有发生,主要是不法分子通过发送虚假信息,诱骗受害者点击木马链接或钓 鱼网站。

一旦受害者点击木马链接后,不法分子则可以获取手机内全部信息并拦截手机收到的任何短信,进而获取用户个人信息、账号、密码等等,以实现盗取受害人钱财的目的。

此外,还有另外一种形式相对隐晦,不易被用户察觉,尤其是老年用户。手机APP会去尝试获取用户短信息内容的权限,Android手机尤甚。有时用户不经意间的授权,可能会对个人财产安全带来风险。

因此,可以说验证码是一把双刃剑,如果用户足够谨慎,确实能帮助用户保护个人隐私及财产安全,但如若使用不当,则有可能带来非常大的安全隐患。

更便捷的登录体验

既然使用验证码会存在风险且带来应用上的诸多不便,是不是存在一种全新的技术,不再依赖验证码,且用户登录又非常顺畅的实现?

BOOM!更便利的登录体验来了,移动认证,了解一下……

一键登录是移动认证旗下的移动认证,面向APP推出的一项功能,

只要你使用的APP已经接入一键登录功能。

那么你在使用过程中不用输入账号密码就能秒注册,

校验也无需收短信验证码,一键就能直接登录,

省去了账号密码的环节,黑客也就无从下手啦!

移动认证的一键登录能力,其免费开放SDK大大降低了登录程序的开发成本。在应用集成后,用户只需一键授权即能通过运营商独有的网关认证来校验用户号码可用性,尽情享受一键登录的快捷体验。

无需注册,无需密码,一键即可授权,注册登录非常便捷,整个过程中不存在账号密码泄露的问题,安全性也有所提升。由于是以手机号码为账号,因此所有手机号码都是应用的潜在用户,再加上注册/登录门槛大幅降低,让企业拉新促活更容易。

在后续的用户运营,认证登录成功后即返回登录本机号码,降低运营成本的同时帮助App建立用户与本机号码一对一的账号体系,精准可靠。

目前,移动认证已经携手多家企业,如爱奇艺、猎豹清理大师、同花顺炒股票、快看漫画、魔秀桌面、一点资讯、芒果TV、熊猫TV、小米等等,都实现了手机号码一键登录,降低注册和登录门槛,提高用户体验和留存率。

image.png


接入流程了解一下

未来,将有更多的APP实现这一功能,登录体验快到起飞,这不再是一句空话。移动一键登录,你值得拥有。点击官网,了解更多


本文章来源:CSDN社区,用户:CSDN白岩,版权归原作者所有

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。