一种进行验证码验证的方法、装置和系统制造方法及图纸

技术编号:12812023 阅读:82 留言:0更新日期:2016-02-05 11:24
本发明专利技术公开了一种进行验证码验证的方法、装置和系统,属于互联网技术领域。所述方法包括:获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,向终端发送获取的验证图像和内容描述图像,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。采用本发明专利技术,可以降低恶意访问的通过率。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种进行验证码验证的方法、装置和系统
技术介绍
随着网络技术的发展,网络的普及已经深入到人们生活的各个领域。网络技术的发展为人们的生活带来了广泛的便利性,而一些恶意用户对网络技术的恶意使用对网络技术发展也提出了各种考验。在一些注册、登录以及网络互动等场景中,会存在一些恶意用户通过使用自动机,对网页或论坛等进行恶意注册及论坛灌水等攻击。基于这种情况,可以通过进行验证码验证的方法,以防止此类恶意行为。目前,现有技术通过拼图验证的方式,进行验证码验证。该拼图验证的实现方法包括:(1)在原图像中截取多个子图像,作为选项图像,将原图像中被截取的部分设置为空白,得到包含多个空白区域的验证提示图像。(2)向终端发送验证提示图像及选项图像。(3)终端显示验证提示图像,并在验证提示图像下方,显示以任意顺序排列的选项图像。(4)通过对选项图像与验证提示图像进行识别比较,用户将各选项图像移动到该验证提示图像中的各空白区域中,得到待验证图像,并发送给服务器。(5)如果服务器确定该待验证图像与原图像相同,则判定验证通过,否则判定验证失败。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:随着图像识别技术的不断发展,自动机技术也得到了很大进步。由于该子图像与相应的空白区域边缘的图像在内容上有一定的关联性和相似性,因此,具有图像分析能力的自动机可以自动识别子图像与空白区域的对应关系,从而可以自动进行验证拼图并通过验证。由此可见,现有技术提供的验证码验证的方案存在恶意访问通过率较高的问题。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种进行验证码验证的方法、装置和系统,以降低恶意访问通过率。所述技术方案如下:第一方面,提供了一种进行验证码验证的方法,所述方法包括:获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;向终端发送获取的验证图像和内容描述图像;当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。第二方面,提供了一种进行验证码验证的方法,所述方法包括:接收服务器发送的多个验证图像和内容描述图像;显示该验证图像和内容描述图像;接收用户输入的该验证图像与该内容描述图像的对应关系信息,并将该对应关系信息作为验证信息发送给该服务器;以使该服务器获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。第三方面,提供了一种服务器,所述服务器包括:获取模块,用于获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;发送模块,用于向终端发送获取的验证图像和内容描述图像;验证模块,用于当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。第四方面,提供了一种终端,所述终端包括:接收模块,用于接收服务器发送的多个验证图像和内容描述图像;显示模块,用于显示该验证图像和内容描述图像;发送模块,用于接收用户输入的该验证图像与该内容描述图像的对应关系信息,并将该对应关系信息作为验证信息发送给该服务器;以使该服务器获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。第五方面,提供了一种进行验证码验证的系统,所述系统包括服务器和终端,其中:所述服务器,用于获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;向终端发送获取的验证图像和内容描述图像;当接收到所述终端发送的验证信息时,获取所述验证信息中的所述验证图像与所述内容描述图像的对应关系信息,以及本地预先存储的所述验证图像与所述内容描述图像的对应关系信息,如果所述验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败;所述终端,用于接收服务器发送的多个验证图像和内容描述图像;显示所述验证图像和内容描述图像;接收用户输入的所述验证图像与所述内容描述图像的对应关系信息,并将所述对应关系信息作为验证信息发送给所述服务器。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,向终端发送获取的验证图像和内容描述图像,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。这样,由于验证图像与内容描述图像并非同一图像中相邻的部分,所以自动机通过图像分析难以确定验证图像与内容描述图像的对应关系,从而可以降低恶意访问的通过率。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的进行验证码验证的方法流程图;图2是本专利技术实施例提供的进行验证码验证的方法流程图;图3是本专利技术实施例提供的进行验证码验证的方法流程图;图4是本专利技术实施例提供的验证图像及对应的内容描述图像的示意图;图5是本专利技术实施例提供的验证提示图片及对应的内容描述图像的示意图;图6是本专利技术实施例提供的服务器的结构示意图;图7是本专利技术实施例提供的终端的结构示意图;图8是本专利技术实施例提供的服务器的结构示意图;图9是本专利技术实施例提供的终端的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种进行验证码验证的方法,该方法可以由服务器和终端共同实现。如图1所示,该方法中服务器的处理流程可以包括如下的步骤:步骤101,获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像。步骤102,向终端发送获取的验证图像和内容描述图像。步骤103,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。如图2所示,该方法中终端的处理流程可以包括如下的步骤:步骤201,接收服务器发送的多个验证图像和内容描述图像。步骤202,显示该验证图像和内容描述图像。步骤203,接收用户输入的该验证图像本文档来自技高网...

【技术保护点】
一种进行验证码验证的方法,其特征在于,所述方法包括:获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;向终端发送获取的验证图像和内容描述图像;当接收到所述终端发送的验证信息时,获取所述验证信息中的所述验证图像与所述内容描述图像的对应关系信息,以及本地预先存储的所述验证图像与所述内容描述图像的对应关系信息,如果所述验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘海生胡育辉许灿冲王进颜国平李智慧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1