一种进行验证码验证的方法、装置和系统的制作方法_3

文档序号:9551049阅读:来源:国知局
提示图片E中的4个验证图像A、B、C和D分别对应,其中,验证图像A、B、C和D分别位于验证提示图片的第一象限、第二象限、第三象限和第四象限中,则此时可以设置内容描述图像a、b、c和d在该验证提示图片中的位置信息分别为第一象限、第二象限、第三象限和第四象限,也可以直接以字符1、2、3和4作为该位置信息。或者,可以分别设置验证图像A、B、C和D中的空白区域的编号为A1、Bl、C1和D1,相应的,可以设置内容描述图像a、b、c和d在该验证提示图片中的位置信息分别为A1、B1、C1和D1。
[0082]步骤四,服务器在本地存储该待设置的验证提示图片、该每个待设置的验证图像对应的内容描述图像、以及该每个待设置的验证图像对应的内容描述图像在该待设置的验证提示图片中的位置信息。
[0083]在实施中,服务器可以将上述三者进行对应的存储,以方便后续验证过程中对此三者的获取。
[0084]本发明实施例中,获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,向终端发送获取的验证图像和内容描述图像,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。这样,由于验证图像与内容描述图像并非同一图像中相邻的部分,所以自动机通过图像分析难以确定验证图像与内容描述图像的对应关系,从而可以降低恶意访问的通过率。
[0085]实施例三
[0086]基于相同的技术构思,本发明实施例还提供了一种服务器,如图6所示,所述服务器包括:
[0087]获取模块610,用于获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;
[0088]发送模块620,用于向终端发送获取的验证图像和内容描述图像;
[0089]验证模块630,用于当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。
[0090]可选的,该获取模块610,还用于:
[0091]获取预先存储的多个验证图像组成的验证提示图片以及每个验证图像对应的内容描述图像;
[0092]可选的,该发送模块620,还用于:
[0093]向终端发送获取的验证提示图片和内容描述图像。
[0094]可选的,该验证模块630,还用于:
[0095]当接收到该终端发送的验证信息时,获取该验证信息中的每个内容描述图像在该验证提示图片中的位置信息,以及本地预先存储的每个内容描述图像在该验证提示图片中的位置信息,如果该验证信息中的每个内容描述图像在该验证提示图片中的位置信息与该本地预先存储的每个内容描述图像在该验证提示图片中的位置信息相匹配,则判定验证通过,否则判定验证失败。
[0096]可选的,该服务器还包括存储模块,用于:
[0097]当接收到验证码设置请求时,获取该验证码设置请求中携带的多个待设置的验证图像以及每个待设置的验证图像对应的内容描述图像;
[0098]将多个待设置的验证图像进行合并,得到待设置的验证提示图片;
[0099]根据每个待设置的验证图像在待设置的验证提示图片中的位置,设置每个待设置的验证图像对应的内容描述图像在待设置的验证提示图片中的位置信息;
[0100]在本地存储该待设置的验证提示图片、每个待设置的验证图像对应的内容描述图像、以及每个待设置的验证图像对应的内容描述图像在该待设置的验证提示图片中的位置信息。
[0101]基于相同的技术构思,本发明实施例还提供了一种终端,如图7所示,所述终端包括:
[0102]接收模块710,用于接收服务器发送的多个验证图像和内容描述图像。
[0103]显示模块720,用于显示该验证图像和内容描述图像。
[0104]发送模块730,用于接收用户输入的该验证图像与该内容描述图像的对应关系信息,并将该对应关系信息作为验证信息发送给该服务器;以使该服务器获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。
[0105]可选的,该接收模块710,还用于:
[0106]接收服务器发送的多个验证图像组成的验证提示图片以及多个内容描述图像。
[0107]可选的,该显示模块720,还用于:
[0108]显示该验证提示图片和内容描述图像。
[0109]可选的,该发送模块730,还用于:
[0110]获取每个内容描述图像被拖动到该验证提示图片中后在该验证提示图片中的位置信息,并将每个内容描述图像在该验证提示图片中的位置信息作为验证信息发送给该服务器。
[0111]本发明实施例中,获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,向终端发送获取的验证图像和内容描述图像,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。这样,由于验证图像与内容描述图像并非同一图像中相邻的部分,所以自动机通过图像分析难以确定验证图像与内容描述图像的对应关系,从而可以降低恶意访问的通过率。
[0112]实施例四
[0113]基于相同的技术构思,本发明实施例还提供了一种进行验证码验证的系统,所述系统包括服务器和终端,其中:
[0114]所述服务器,用于获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;向所述终端发送获取的验证图像和内容描述图像;当接收到所述终端发送的验证信息时,获取所述验证信息中的所述验证图像与所述内容描述图像的对应关系信息,以及本地预先存储的所述验证图像与所述内容描述图像的对应关系信息,如果所述验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败;
[0115]所述终端,用于接收所述服务器发送的多个验证图像和内容描述图像;显示所述验证图像和内容描述图像;接收用户输入的所述验证图像与所述内容描述图像的对应关系信息,并将所述对应关系信息作为验证信息发送给所述服务器。
[0116]本发明实施例中,获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,向终端发送获取的验证图像和内容描述图像,当接收到该终端发送的验证信息时,获取该验证信息中的该验证图像与该内容描述图像的对应关系信息,以及本地预先存储的该验证图像与该内容描述图像的对应关系信息,如果该验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。这样,由于验证图像与内容描述图像并非同一图像中相邻的部分,所以自动机通过图像分析难以确定验证图像与内容描述图像的对应关系,从而可以降低恶意访问的通过率。
[0117]实施例五
[0118]图8是本发明实施例提供的服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits, CPU) 1922 (例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930 (例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
[0119]服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口 1950,一个或一个以上输入输出接口 1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统 1941,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM,FreeBSDTM 等等。
[0120]服务器1900可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0121]获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像;
[0122]向终端发送获取的验证图像和内容描述图像;
[0123]当接收到所述终端发送的验证信息时,获取所述验证信息中的所述验证图像与所述内容描述图像的对应关系信息,以及本地预先存储的所述验证图像与所述内容描述图像的对应关系信息,如果所述验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败。
[0124]可选的,所述获取预先存储的多个验证图像以及每个验证图像对应的内容描述图像,包括:获取预先存储的多个验证图像组成的验证提示图片以及每个验证图像对应的内容描述图像;所述向终端发送获取的验证图像和内容描述图像,包括:向终端发送获取的验证提示图片和内容描述图像。
[0125]可选的,所述当接收到所述终端发送的验证信息时,获取所述验证信息中的所述验证图像与所述内容描述图像的对应关系信息,以及本地预先存储的所述验证图像与所述内容描述图像的对应关系信息,如果所述验证信息中的对应关系信息与预先存储的对应关系信息相匹配,则判定验证通过,否则判定验证失败,包括:
[0126]当接收到所述终端发送的验证信息时,获取所述验证信息中的每个内容描述图像在所述验证提示图片中的位置信息,以及本地预先存储的每个内容描述图像在所述验证提示图片中的位置信息,如果所述验证信息中的每个内容描述图像在所
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1