编者按:图片验证码是验证码的一种,图片验证码常见的形式有输入图片中字母、数字等,目前的发展更为多元。本文企业服务汇将为大家详细介绍图片验证码的类型、作用和实现方式等相关问题。

 

➤  图片验证码是什么

图片验证码是嵌入在企业网站、APP等应用中使用的一种验证方式,用户需要识别图片并按要求执行操作,在验证成功后才能使用某项功能。比如客户在某应用中发布文章或评论时,必须先完成图片验证,才可以进行发布操作。

图片验证码的作用是防止部分黑客通过机器操作达成恶意目的,其发展主要可分为三个阶段。第一阶段是图片正常显示数字、字母等,用户只要正确输入图片中的数字、字母就可完成验证。第一阶段的图片验证码很快被黑客破解,随之而来图片验证码发展到第二阶段——扭曲的图形。第二阶段图片验证码通过对图片进行背景色混淆、旋转、截断等操作,使机器识别图片内容的难度大大提高,但是相应地,人工识别也有一定困难,用户体验受到影响。第三阶段的图形验证码为知识型验证码,用户通过输入图片中的汉字、题目答案或点选指定的图标完成验证,比如12306网站的验证方式:从下方的8个小图片中,点击所有包含“花瓶”的图片完成验证。知识型验证码人工完成的难度不大,但机器难以完成,安全性更高且用户体验好。

 

➤  图片验证码的作用

在实际应用中,图片验证码具有防止恶意批量操作、保护账户安全和获得广告效益三方面作用。恶意批量操作指黑客为了达到发广告、获取活动奖励、商业竞争等目的进行的批量注册、发文、发评论、搜索、刷页、刷票等行为。账户安全包括应用账户安全和资金账户安全,图片验证码可以防止黑客通过机器技术进行逐个尝试进而破解密码。获得广告效益指部分网站在验证背景图片中植入广告,带来一定的宣传效果和经济效益。

 

➤  如何实现图片验证码

要在企业应用中接入图片验证码,主要有自主开发和使用第三方服务商产品两种方式,三方服务商的产品安全性一般更高。如果企业自主开发,网上可以找到开源架构和图形数据库,开发难度不大。但是由于图形固定且有限,其破解难度也不大。使用第三方服务商产品时,服务商会有专门的人工智能数据库,一旦有服务商合作的公司受到攻击,所有企业验证码的图片数据都会进行更新,因此安全性更高。服务商一般不单独售卖图片验证码,会结合滑块验证码等一起销售供企业选用。

 

➤  小结

本文为大家详细介绍了图片验证码的发展、作用和具体实现方式。随着黑客技术的发展,图片验证码的发展可分为正常显示的数字、字母图形,扭曲的图形和知识型验证码三个阶段。目前知识型验证码已经较为流行,有输入图片中的汉字、题目答案和点选指定图标两种常见的形式。图片验证码可以防止黑客在应用中批量操作对应用造成影响、窃取密码危害用户账户安全。部分企业还能通过图片验证码的背景图获得一定广告效益。图片验证码有自主开发和使用三方服务商产品两种形式,三方服务商图片验证码的安全性更有保障。

立即注册查看完整版评测报告
马上注册         立即登录

>>  相关阅读

验证码及其他身份验证方式对比介绍

验证码的作用

滑块验证码作用及实现方式