身份验证的方法、装置及系统的利记博彩app
【技术领域】
[0001] 本发明涉及互联网技术领域,尤其涉及一种身份验证的方法、装置及系统。
【背景技术】
[0002] 验证码是一种区分操作对象是计算机还是人类的公共全自动程序,多用于账号登 录、网络购物、论坛发帖中。由于验证过程需要人类思维活动的参与,因此验证码的出现可 W防止特定计算程序对用户密码进行暴力破解,能够有效保护用户的个人信息。
[0003]传统的验证码通常是W图片的形式向用户展示一串字符,由用户依照图片显示的 内容在输入框内键入字符。该种方式仅仅要求用户对看到的字符执行输入操作,涉及的思 维活动较为简单,容易被计算机学习模仿。
[0004]为提高验证过程中人类思维活动的复杂度,目前还出现了一种图片点选式验证 码,该种验证码由多幅图片和一个作为验证依据的关键词组成。在进行身份验证时,用户根 据关键词所表达的意思在多幅图片中选择与该关键词对应的图片进行点击,例如,当关键 词为"手机"时,用户需要在各种电器的图片中选择手机图片进行点击。由于关键词与图片 之间的匹配需要基于人们的生活常识(包括对物品的认知和分类经验)完成,其所涉及的思 维活动更为复杂,计算机无法轻易学习模仿该种思维过程,因此图片点选式验证码可W更 加有效的对用户身份(人或机器)进行验证。
[0005]图片点选式验证码虽然可W对用户身份进行有效的验证,但同时也存在着一些缺 陷;身份验证时客户端需要从网络侧拉取图片信息,通常图片信息的数据量要远大于文本 信息的数据量,而图片点选式验证码涉及的图片数量又较多,因此身份验证会耗费较多的 数据流量,特别是对于移动客户端而言,如此程度的流量开销是用户无法接收的。此外,过 大的数据传输量还会延长验证页面的加载时间,影响用户的正常使用。
【发明内容】
[0006]本发明实施例提供一种身份验证的方法、装置及系统,能够在保证验证码验证效 果的前提下,解决图片点选式验证码耗费数据流量的问题。
[0007]-方面,本发明实施例提供了一种身份验证的方法,包括:
[0008]从验证码数据库中拉取一幅验证图片,所述验证图片绑定有与所述验证图片内容 对应的标签关键词和字符选项集合,其中,所述字符选项集合包含组成所述标签关键词的 所有标准字符W及至少一个与所述标准字符不同的干扰字符;
[0009]向客户端发送所述验证图片及所述字符选项集合;
[0010] 接收所述客户端发送的待验证关键词,所述待验证关键词由用户在所述字符选项 集合中选择的至少一个字符组成;
[0011] 比对所述待验证关键词与所述标签关键词是否相同;
[0012] 若所述待验证关键词与所述标签关键词相同,则通知所述客户端身份验证成功, 否则通知所述客户端身份验证失败。
[0013] 另一方面,本发明实施例提供了一种身份验证的装置,包括:
[0014] 数据拉取单元,用于从验证码数据库中拉取一幅验证图片,所述验证图片绑定有 与所述验证图片内容对应的标签关键词和字符选项集合,其中,所述字符选项集合包含组 成所述标签关键词的所有标准字符W及至少一个与所述标准字符不同的干扰字符;
[0015] 数据发送单元,用于向客户端发送所述数据拉取单元拉取的所述验证图片及所述 字符选项集合;
[0016] 数据接收单元,用于接收所述客户端发送的待验证关键词,所述待验证关键词由 用户在所述字符选项集合中选择的至少一个字符组成;
[0017] 结果验证单元,用于比对所述数据接收单元接收的所述待验证关键词与所述数据 拉取单元拉取的所述标签关键词是否相同;
[0018] 所述数据发送单元还用于当所述结果验证单元比对所述待验证关键词与所述标 签关键词相同时,通知所述客户端身份验证成功,当所述结果验证单元比对所述待验证关 键词与所述标签关键词不同时,通知所述客户端身份验证失败。
[0019] 第H方面,本发明实施例提供了一种身份验证的系统,所述系统包括网络侧服务 器及客户端,所述网络侧服务器与所述客户端之间具有数据交互关系;其中,
[0020] 所述网络侧服务器,用于从验证码数据库中拉取一幅验证图片,所述验证图片绑 定有与所述验证图片内容对应的标签关键词和字符选项集合,并向客户端发送所述验证图 片及所述字符选项集合,其中,所述字符选项集合包含组成所述标签关键词的所有标准字 符W及至少一个与所述标准字符不同的干扰字符;
[0021] 所述客户端,用于显示所述网络侧服务器发送的所述验证图片及所述字符选项集 合,接收用户根据所述字符选项集合选择的待验证关键词,其中,所述待验证关键词由用户 在所述字符选项集合中选择的至少一个字符组成;
[0022] 所述网络侧服务器还用于接收所述客户端发送的所述待验证关键词,比对所述待 验证关键词与所述标签关键词是否相同,若所述待验证关键词与所述标签关键词相同,贝U 通知所述客户端身份验证成功,否则通知所述客户端身份验证失败。
[0023] 本发明实施例提供的身份验证的方法、装置及系统,能够由网络侧服务器随机获 取一幅验证图片,W及与该验证图片内容相对应的标签关键词和包含标签关键词标准字 符及干扰字符的字符选项集合,并将该验证图片及字符选项集合发送给客户端进行身份验 证。用户在进行身份验证时,根据对验证图片内容的理解从字符选项集合选取一个或多个 字符组成待验证关键词。在接收到客户端上报的待验证关键词,网络侧服务器比对待验证 关键词与该标签关键词是否相同,如果两者相同,则通知客户端身份验证成功,如果两者不 同,则通知客户端身份验证失败。由于验证过程只涉及一幅图片的传输,并且字符类型的字 符选项集合所占数据量较小,因此与现有技术中传输多幅图片的图片点选式验证码方案相 比,能够大大节省客户端特别是移动客户端的数据流量。同时,由于验证过程同样涉及用户 对验证图片内容的认知W及与验证关键词的匹配,因此同样可W保证验证码验证效果。
【附图说明】
[0024] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可w根据该些附图获得其他的附图。
[0025] 图1为本发明实施例中身份验证的方法流程图;
[0026] 图2为本发明实施例中身份验证过程的示意图;
[0027] 图3为现有技术中身份验证过程的示意图;
[0028] 图4为本发明实施例中另一个身份验证的方法流程图;
[0029] 图5为本发明实施例中身份验证的装置的结构示意图;
[0030] 图6为本发明实施例中另一个身份验证的装置的结构示意图;
[0031] 图7为本发明实施例中身份验证的系统架构示意图。
【具体实施方式】
[0032]下面将结合本实施例中的附图,对本实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的 实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都 属于本发明保护的范围。
[0033] 为节省身份验证过程中的数据流量开销,同时保证验证码的验证效果,本实施例 提供了一种身份验证的方法,该方法主要应用于网络侧服务器,用W实现一种更为节省数 据流量的身份验证方案,如图1所示,该方法包括:
[0034]101、从验证码数据库中拉取一幅验证图片。
[00巧]当用户登录个人账号或在论坛上发帖时,需要进行身份验证。客户端通过特定的 统一资源定位符(化iformAJniversal Resource Locator,简称U化)从网络侧服务器拉取 验证码页面。
[0036] 网络侧服务器在接收到客户端的验证请求后,从验证码数据库中拉取一幅验证图 片。验证码数据库中预存有大量用于身份验证的验证图片,该些图片可W是人工筛选得出 的,也可W是通过特定程序自动获得的。每一幅验证图片都绑定有与其内容对应的标签关 键词和字符选项集合,例如汽车图片绑定的标签关键词为"汽车",电脑图片绑定的标签关 键词为"电脑"等。所述字符选项集合是由网络运营商人工筛选出的,或由特定程序自动筛 选而出的字符集合,在身份验证的过程中作为用户输入答案的备选字符依据。通常,字符选 项集合与标签关键词之间存在关联关系,该种关联关系具体表现在两个方面:第一,字符选 项集合中必须包含组成标签关键词的所有标准字符,例如对于标签关键词"手机"而言,字 符选项集合中需要包含"手"和"机"两个字符;第二,除必须包含所有标准字符外,字符选 项集合中还必须包含至少一个与标准字符不同的干扰字符,例如对于标签关键词"手机"而 言,字符选项集合中需要包含"电"、"视"、"呼"、"叫"等干扰字符。
[0037] 在本实施例中,不同的验证图片绑定不同的标签关键词及字符选项集合,换言之, 每幅验证图片都与一个标签关键词一一对应,并与一个字符选项集合一一对应,其对应关 系可W由网络运营商人工建立,或通过特定程序基于大量的用户数据学习训练得出。
[0038] 102、向客户端发送验证图片